[请益] 记住用户上次浏览页面

楼主: m061i6 (超级牛)   2016-08-24 03:21:25
大家好
小弟最近被一个案子卡住
业主希望用户浏览网站时可以记住他最后一次的浏览页面 关闭视窗等下次再造访同域名下的页面时能自动转到上次记录的页面
我用session 来记录
每个页面做判定该session是否存在
有就代表他之前来过并且!=当前url
那就自动导向到记录的页面
看起来可行但有问题
1.怎么判定使用可以记是初次
作者: lucky1lk (赌到没钱的人)   2016-08-24 07:48:00
数据库? 每进一次页面 把页面ID和时间放进数据库里?还有使用者ID
作者: 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
作者: gname ((′口‵)↗︴<><...<><)   2016-08-24 08:49:00
用cookie 换一台电脑不也GG了?
楼主: m061i6 (超级牛)   2016-08-24 09:10:00
感谢各位 我再试试
作者: MOONRAKER (㊣牛鹤鳗毛人)   2016-08-24 09:59:00
谁叫他要换电脑的 |D 当然是看业主要怎样
作者: Kenqr (function(){})()   2016-08-24 10:06:00
用local storage记忆
作者: travelerX   2016-08-24 11:40:00
而且也要看有没会员系统吧xd
楼主: m061i6 (超级牛)   2016-08-24 12:44:00
业主希望非登入状态也能记录

Links booklink

Contact Us: admin [ a t ] ucptt.com