网站所有页面都做了缓存,现在我需要做用户自动登录功能。
我目前的做法是当用户登录的时候把相关信息保存到cookie,用js读用户名到页面。但用户重新打开网站的时候怎么能做到自动登录,获得session呢?一般用户自动登录功能是怎么实现的呢?
我目前的做法是当用户登录的时候把相关信息保存到cookie,用js读用户名到页面。但用户重新打开网站的时候怎么能做到自动登录,获得session呢?一般用户自动登录功能是怎么实现的呢?
解决方案 »
- javascript引用php页面 数据表不刷新的问题 新人没有分 大家帮帮忙
- 求助啊,带键值的数组要怎么合并?
- mysql两个表组合查询速度缓慢,cpu占用50%
- 如何保留CDATA编辑XML节点中的值???
- 正则如何匹配<b>和</b>可能存在或可能不存在?
- php解析xml好像有很多种方法啊,有什么区别?各有什么好处?谁能帮我详细解答一下吗?
- 请问这段rewrite怎么写
- sqlite如果现实autoincrement
- 简单问题:You don't have permission to access /index.htm on this server?
- 处理数据库结果集的问题
- 如何在php页面重新设置服务器时间
- 上传文件是什么地方错了啊??求救!
页面都被缓存了,是静态的。我目前唯一想到是就是通过ajax 将用户数据传到后台验证,但每个页面都来这么一次,是不是太那个了 ...
你只需按ls的进行操作后,用户验证通过后,将用户信息写入session,在写个类或者公共方法,在这个公共方法里只需检查session就可以了.在其他操作之前,调用这个公共方法进行检查
自动登录和你是否做页面缓存无关。
这些缓存后的页面不管登没登录都可以看的,只是登录后显示个名字。中间并没有验证session这个环节,静态页面是没法验证session的吧
如果都是静态的话,只能用js读取cookie。
如果是动态页面,可以在一个所有页面都加载的php文件中增加判断是否有cookie的操作。