网站所有页面都做了缓存,现在我需要做用户自动登录功能。
我目前的做法是当用户登录的时候把相关信息保存到cookie,用js读用户名到页面。但用户重新打开网站的时候怎么能做到自动登录,获得session呢?一般用户自动登录功能是怎么实现的呢?
我目前的做法是当用户登录的时候把相关信息保存到cookie,用js读用户名到页面。但用户重新打开网站的时候怎么能做到自动登录,获得session呢?一般用户自动登录功能是怎么实现的呢?
页面都被缓存了,是静态的。我目前唯一想到是就是通过ajax 将用户数据传到后台验证,但每个页面都来这么一次,是不是太那个了 ...
你只需按ls的进行操作后,用户验证通过后,将用户信息写入session,在写个类或者公共方法,在这个公共方法里只需检查session就可以了.在其他操作之前,调用这个公共方法进行检查
自动登录和你是否做页面缓存无关。
这些缓存后的页面不管登没登录都可以看的,只是登录后显示个名字。中间并没有验证session这个环节,静态页面是没法验证session的吧
如果都是静态的话,只能用js读取cookie。
如果是动态页面,可以在一个所有页面都加载的php文件中增加判断是否有cookie的操作。