我的问题就像是,
我想在用户登录后存储一些数据。需要保留它直到用户注销。许多解决方案都在讨论,如xml文件,会话,cookie ....
有没有更好的方法来实现这个目标?
答案 0 :(得分:2)
HTTP会话是最佳选择。
在本地文件系统上存储数据不可扩展。随着您添加更多Web服务器,确保您的客户端一次又一次地访问同一服务器将变得更加困难。 ASP和IIS已经通过会话解决了这个问题。
会话通常在Cookie上实现,出于安全考虑,您应该坚持使用Session来手动滚动自己的Cookie。
答案 1 :(得分:1)
如果要在用户退出系统后删除数据,最好的方法之一就是使用会话变量。即如果要存储从用户登录到注销的数据。
您还可以查看:Exploring Session in ASP.NET
答案 2 :(得分:1)
实际上它是Sessionvariables的主要思想,cookie取决于您希望保留哪些信息,因为更多安全会话更好。
答案 3 :(得分:0)
根据我的经验和这个链接Data pasing methods我的最终建议是:
COOKIES :
DATABASE :
我的建议还取决于以下统计信息和此链接详情Data pasing methods: