11 12
发新话题
打印

当访客关闭后浏览器后,仍让他重新登陆,咋办

当访客关闭后浏览器后,仍让他重新登陆,咋办

当进入一个系统时,你通过会话或COOKIE保存了用户信息。
但是离开页面,就是关闭浏览器。后
当你再次登陆,虽然有会话或COOKIE。
仍然要让访客登陆,
但是没关闭浏览器时,
就不用登陆,咋办?有代码更好。多谢!

[ 本帖最后由 lxylxy8866 于 2008-2-25 17:41 编辑 ]

TOP

没代码有思路
去取COOKIE中的值
记得给自己命明的COOKIE变量取一个特殊有区别名字
然后把取到的值去登录吧
交流QQ群2:16142493
智能手机软件下载
PHP新手不可错过一帖
PHP新手如何获得积分
论坛需要你,我们大家需要你!

TOP

没看明白你说的。你再仔细看看我的要求,谢谢哈

TOP

高手出来解释一下哈,,这么久了,,
我的目的是:
是当关闭浏鉴器却要用户重新登录,若不关,会话还存在。。。

TOP

汗 关闭浏览器登录本来就自动失效呀
除非你写入cookie 并且加密
下次登陆再读这个加密的COOKIE
交流QQ群2:16142493
智能手机软件下载
PHP新手不可错过一帖
PHP新手如何获得积分
论坛需要你,我们大家需要你!

TOP

晕死了,说错了,用的COOKIE,保存在访客电脑里的。。。但是,它关闭浏览器后,
却要他重新登录,若不关,却不用。听明白我说的了吗?我想知道这原因。。。

TOP

我一个思路,你可以参考。

在body的onUnload事件发生时,用XMLHttpRequest对象发送一个消息到服务器的某个页面,而该页面收到这个消息后设置cookie用来表示客户端浏览器已关闭,打开原先页面时只需检测cookie就可以了。

TOP

第一:session
session是没有问题的,你重新打开浏览器后自动开始新的会话,so必然需要重新登录
第二:cookie
cookie,如果你设置它是没有指定失效时间,那么浏览器关闭后,它就失效了,so也要重新登录;如果你设置了失效时间,那就不行了。

TOP

引用:
原帖由 lxylxy8866 于 2008-3-15 08:42 发表
晕死了,说错了,用的COOKIE,保存在访客电脑里的。。。但是,它关闭浏览器后,
却要他重新登录,若不关,却不用。听明白我说的了吗?我想知道这原因。。。 ...
你到底要知道原因还是怎么用?
cookie如果你不给他生命周期
他的生命周期就是一个浏览器打开的周期
如果你关闭了
cookie他就死了
除非你给了cookie一个生命周期 但是最好这样做的话你给cookie加个密 防止人家通过浏览器端看cookie里面的信息
交流QQ群2:16142493
智能手机软件下载
PHP新手不可错过一帖
PHP新手如何获得积分
论坛需要你,我们大家需要你!

TOP

前台和后台用相同的名字呢?
这不矛盾了嘛?
我想把它们分开哈,想了很久,
有一种办法用数据库来模拟COOKIE,会话,想不明白

TOP

 11 12
发新话题