新手求助,有关session的问题

微澜星空 2013-10-14 11:03:03
用session存储用户登录的状态,如果用户登录了,创建了session对象,然后该用户关闭了网站的所有页面,那如果该用户又重新打开了该网站,之前创建的session对象怎样知道就是该用户的session,一个session是和用户ip绑定的吗,还是别的原理,我刚刚了解这方面,希望有人指点一下
...全文
181 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
呼啸 2013-10-14
  • 打赏
  • 举报
回复
用户关闭了浏览器,session的生命周期就到头了,那个session被清除了
微澜星空 2013-10-14
  • 打赏
  • 举报
回复
自己手动顶
微澜星空 2013-10-14
  • 打赏
  • 举报
回复
木有人吗
微澜星空 2013-10-14
  • 打赏
  • 举报
回复
引用 13 楼 howlaa 的回复:
[quote=引用 11 楼 okmengzhilin 的回复:] [quote=引用 8 楼 howlaa 的回复:] [quote=引用 7 楼 okmengzhilin 的回复:] [quote=引用 3 楼 howlaa 的回复:] 用户关闭了浏览器,session的生命周期就到头了,那个session被清除了
key,value对可以存储用户的各种信息,但是是靠用户的哪个信息判断出就是刚才登录的用户呢,第二次打开网站是并没有提供给服务器用户的id,是靠ip判断吗,还是别的[/quote] 客户端Cookie[/quote] 恩,刚才终于度到了,一种方法是cookie,一种是当禁用cookie时,用url记录session_id,我是刚接触这方面的知识,还不知道里面具体用到的东西,谢谢你帮忙啦[/quote] 不客气。session是保存到服务端的,cookie是客户端。[/quote] 恩,这个知道,刚才在自己的一个小项目里试了一下session,体会到它的妙处了
呼啸 2013-10-14
  • 打赏
  • 举报
回复
引用 11 楼 okmengzhilin 的回复:
[quote=引用 8 楼 howlaa 的回复:] [quote=引用 7 楼 okmengzhilin 的回复:] [quote=引用 3 楼 howlaa 的回复:] 用户关闭了浏览器,session的生命周期就到头了,那个session被清除了
key,value对可以存储用户的各种信息,但是是靠用户的哪个信息判断出就是刚才登录的用户呢,第二次打开网站是并没有提供给服务器用户的id,是靠ip判断吗,还是别的[/quote] 客户端Cookie[/quote] 恩,刚才终于度到了,一种方法是cookie,一种是当禁用cookie时,用url记录session_id,我是刚接触这方面的知识,还不知道里面具体用到的东西,谢谢你帮忙啦[/quote] 不客气。session是保存到服务端的,cookie是客户端。
微澜星空 2013-10-14
  • 打赏
  • 举报
回复
引用 10 楼 u010684923 的回复:
session+cookie
恩,差不多已经明白怎么回事了,谢谢
微澜星空 2013-10-14
  • 打赏
  • 举报
回复
引用 8 楼 howlaa 的回复:
[quote=引用 7 楼 okmengzhilin 的回复:] [quote=引用 3 楼 howlaa 的回复:] 用户关闭了浏览器,session的生命周期就到头了,那个session被清除了
key,value对可以存储用户的各种信息,但是是靠用户的哪个信息判断出就是刚才登录的用户呢,第二次打开网站是并没有提供给服务器用户的id,是靠ip判断吗,还是别的[/quote] 客户端Cookie[/quote] 恩,刚才终于度到了,一种方法是cookie,一种是当禁用cookie时,用url记录session_id,我是刚接触这方面的知识,还不知道里面具体用到的东西,谢谢你帮忙啦
闲去野鹤 2013-10-14
  • 打赏
  • 举报
回复
session+cookie
呼啸 2013-10-14
  • 打赏
  • 举报
回复
引用 7 楼 okmengzhilin 的回复:
[quote=引用 3 楼 howlaa 的回复:] 用户关闭了浏览器,session的生命周期就到头了,那个session被清除了
key,value对可以存储用户的各种信息,但是是靠用户的哪个信息判断出就是刚才登录的用户呢,第二次打开网站是并没有提供给服务器用户的id,是靠ip判断吗,还是别的[/quote] 这个是自己设定,比如key为"userid",value为用户的id存进去,比如001
呼啸 2013-10-14
  • 打赏
  • 举报
回复
引用 7 楼 okmengzhilin 的回复:
[quote=引用 3 楼 howlaa 的回复:] 用户关闭了浏览器,session的生命周期就到头了,那个session被清除了
key,value对可以存储用户的各种信息,但是是靠用户的哪个信息判断出就是刚才登录的用户呢,第二次打开网站是并没有提供给服务器用户的id,是靠ip判断吗,还是别的[/quote] 客户端Cookie
微澜星空 2013-10-14
  • 打赏
  • 举报
回复
引用 3 楼 howlaa 的回复:
用户关闭了浏览器,session的生命周期就到头了,那个session被清除了
key,value对可以存储用户的各种信息,但是是靠用户的哪个信息判断出就是刚才登录的用户呢,第二次打开网站是并没有提供给服务器用户的id,是靠ip判断吗,还是别的
微澜星空 2013-10-14
  • 打赏
  • 举报
回复
引用 5 楼 howlaa 的回复:
[quote=引用 4 楼 okmengzhilin 的回复:] [quote=引用 3 楼 howlaa 的回复:] 用户关闭了浏览器,session的生命周期就到头了,那个session被清除了
不是关了浏览器,而是关了那个网站的网页,就相当于百度CSDN后,登录了csdn,然后关闭了CSDN的网页,又通过百度链接进一次,登录状态是不会消失的[/quote] 你想问的是如何判断是不是刚才进来的session吗?session里面的放的key,value对。通过value可以识别的啊[/quote] 对,那key,value存放的是什么信息
呼啸 2013-10-14
  • 打赏
  • 举报
回复
引用 4 楼 okmengzhilin 的回复:
[quote=引用 3 楼 howlaa 的回复:] 用户关闭了浏览器,session的生命周期就到头了,那个session被清除了
不是关了浏览器,而是关了那个网站的网页,就相当于百度CSDN后,登录了csdn,然后关闭了CSDN的网页,又通过百度链接进一次,登录状态是不会消失的[/quote] 你想问的是如何判断是不是刚才进来的session吗?session里面的放的key,value对。通过value可以识别的啊
微澜星空 2013-10-14
  • 打赏
  • 举报
回复
引用 3 楼 howlaa 的回复:
用户关闭了浏览器,session的生命周期就到头了,那个session被清除了
不是关了浏览器,而是关了那个网站的网页,就相当于百度CSDN后,登录了csdn,然后关闭了CSDN的网页,又通过百度链接进一次,登录状态是不会消失的

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧