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

求教:Session 的替代方案
项目中部分用session来存储全局变量,但配置IIS中的session过期时间比较麻烦,需要修改很多地方,打算放弃Seesion,改用数据库的方式存储。求做过这方面的给个思路。

------解决方案--------------------
引用:
Quote: 引用:

全局变量??是每客户端吗SESSION


是的。比如用户ID、用户IP、用户登录状态等.


session说白了是种缓存,你不能把他当数据库来用

身份认证,你可以生成票据保存在cookie,票据里可以存用户id,用户名之类的数据
然后服务器端先找session里有没有东西,没有就用票据里的id,从数据库里取出需要的数据,缓存到session里。

用户ip根本不需要存,每个request都会带上ip的