我的问题是,
我想在用户登录后存储一些数据。需要保留它直到用户注销。讨论了许多解决方案,例如 xml 文件、会话、cookie....
有没有更好的方法来实现这一点?
我的问题是,
我想在用户登录后存储一些数据。需要保留它直到用户注销。讨论了许多解决方案,例如 xml 文件、会话、cookie....
有没有更好的方法来实现这一点?
HTTP 会话是要走的路。
在本地文件系统上存储数据是不可扩展的。随着您添加更多的网络服务器,确保您的客户一次又一次地访问同一台服务器将变得更加困难。ASP 和 IIS 已经通过会话解决了这个问题。
会话通常在 cookie 之上实现,出于安全原因,您可能应该坚持使用 Session 而不是手动滚动您自己的 cookie。
如果您想在用户退出系统后删除数据,那么一种好方法是使用会话变量。即,如果您想存储从用户登录到注销的数据。
ASP.NET 会话状态使您能够在用户浏览 Web 应用程序中的 ASP.NET 页面时为用户存储和检索值。
您还可以检查:在 ASP.NET 中探索会话
实际上它是 Sessionvariables 的主要思想,cookie 的好坏取决于您想保留哪些信息,因为更多的安全会话更好。
根据我的经验和此链接Data pasing methods我的最终建议是:
饼干:
数据库:
我的建议还取决于以下统计数据和此链接详细信息数据分析方法: