问答详情
源自:4-4 session的生命周期

关于Session有几个问题请教大神


  1. 既然在刚打开一个页面的时候Session就创建了,那么不登录也是有session的,如何统计一个页面的正在访问人数?

  2. 一个session在关闭浏览器再打开后会重新创建session,那么我在一个浏览器内同时打开两个淘宝首页,是几个session?登录一个账号后,再打开首页登录另一个账号是几个session?

  请教慕课网各位大神

提问者:qq_一碗米汤_0 2016-08-29 22:43

个回答

  • 小尊尊
    2016-08-30 11:19:42
    已采纳

    session跟登录与否没有关系,要看你代码,如果你在本次浏览的代码中打开了session就会有,有了session不一定就是登录了,session是你自己创建的,并不是你浏览了网站,server就创建了session。

  • 小尊尊
    2016-08-30 11:16:56

    不登录虽然有session,但为了降低服务器负载,如果登录不成功,直接会转发到别的的界面,是不会从session中取值的,统计页面的访问人数是通过IP统计的,取到登陆的IP,然后在数据库的统计人数表做新增,如果IP不重复就增加一个IP在表里,然后在访问人数的表做次数查询显示到页面上就可以了,数据库要做唯一限制。

    一个账号不管你开多少网页,都是一个Session,你如果写过项目就会很明白,在登陆的时候取到Session,然后这个session会贯穿整个项目,需要用到权限,显示登陆姓名等等什么的都是用这个session在做判断!

    你登陆京东等网站的时候,如果你过多长时间没有操作,他会要求你重新登陆的!