日期:2014-05-17  浏览次数:20463 次

关于保存登录状态的方法问题
保存登录状态除了cookie和session还有其他的吗?

cookie不安全,被禁用等问题
session占资源,容易丢失等问题

请问还有其他的解决方法吗???

------解决方案--------------------
绝大多数情况都是使用COOKIE或者SESSION,或者两者一起使用
------解决方案--------------------
现在各大网站用的主要还是COOKIE,你把COOKIE禁用了,大部分都是无法登陆
------解决方案--------------------
其实你这个问题问的没有什么意义,你用其它方法来做也都是差不多的意思,比如你可以把session设置成无cookie用url传递的方式,当然这有很多约束,你同样也可以自己用一个内存中的对象 hashtabl,list,dictionary或者缓存服务什么的来保存你的用户信息,关键是给定每一个用户一个key,并把这个key传递到客户端,并且要求客户端的每次http请求中都包含这个key,这也就是session实现的原理。
你自己模拟实现一整套session其实没有什么真实的意义,如果你真的对session保存在本地不放以,大可以用状态保存服务,或数据库来放session。