作者: travelerX 2016-08-24 07:50:00
用session 在瀏覽器完全關掉就會不見 ,用cookie 才會保留,但用cookien的話要檢查server http only 設定以及rredirect 前檢查cookie 保留的url 是否合預期,避免被竄改除非client一直保留session id , 並打開網頁就傳session id ,才找的回來資料1.用cookie 紀錄目前瀏覽網址2.初次進入,轉跳後增加session去記錄已轉跳3.判斷session存在則不轉跳4.完全關閉瀏覽器後因瀏覽器cookie存的session id 不同,所以不會有session紀錄,會被當成初次如果是關閉瀏覽器tab ,可以搭配 js 的 window.onbeforeunload function ,以ajax 通知server 要關閉,刪除session,下次開頁面一樣可以轉跳(不過ajax 要加上async:false