类似于淘宝。
当用户登录后,没有点击我们所提供的“退出”按钮而直接关闭掉浏览器,而此时用户又重新开启网站。
此时由于用户的操作时间短,没有达到其登录时所产生的Cookie的过期时间。这时通过Cookie我们可以获取
到用户的信息,如果整个网站的用户业务逻辑操作仅仅以Cookie来辨别,此时变的毫无安全性,当然Session
解决这个问题是一个不错的选择。不过有没有其他的思想解决用户非法退出网站后,下次关联到业务逻辑操作时强制
用户重新登录。请示下...

解决方案 »

  1.   

    cookie的过期时间不设置的话,关闭浏览器不就没有了?
    再打开浏览器时验证cookie是否存在,不存在就需要重新登录了
      

  2.   

    除了session没其他办法吧,判断是否保持连接状态只有session能做到
      

  3.   

    可以在点击退出的时候写cookies.
      

  4.   

    cookie不设置过期时间肯定能做的到的,它的原理就跟session一样了,因为session的原理就是ie关掉它就失效了,不设置过期时间cookie在ie关掉的情况下也就在客户端清掉了。
      

  5.   

    Cookie也可以做到
    因为Cookie支持将有效期设置为一个会话的时间
    如果这个会话是1分钟(用户保持浏览器打开的时间)
    那么Cookie的失效期就是1分钟
    如果会话的时间是1天
    那么Cookie的失效期就是1天
    任何浏览器都是这样。
      

  6.   

    有时候有这样一种状况存在,比如简单的论坛灌水操作或对某一条信息进行评价,这时候用户可登录页可不登录(匿名),为了更好的保证实名制,如果Cookie有设置过期时间在过期时间内,这时后就可以根据Cookie内的信息获取一些如用户名的信息。而进行密码,用户信息等修改,以及如购物时这些验证要求较高的业务逻辑操作,就算Cookie还未过期,但此时不能单一的以Cookie辨别进行操作。其实是为了保障更好的用户体验,避开无论什么都的登录在操作的模式。听了大家所描述的,感觉自己还是走了一定的极端
      

  7.   

    cookies 可以设置成一关掉就失效的。。还有 可以在关掉的时候进行一些操作onbeforeunload
      

  8.   

    那不就是和你登录CSDN时候选择是否保留2周还是不保留一样吗?不保留就不保存COOKIES
      

  9.   

    用验证票,让cookie关闭就过期...