当你有很多人登录你的网站时,使用Cookies会更好吗?

时间:2014-01-10 23:00:27

标签: cookies

问题就是这样,使用cookie代替会话是否更好,因为会话是存储在服务器中的变量,可能会导致服务器崩溃?

1 个答案:

答案 0 :(得分:0)

你混淆了Cookie和Session vars(我假设你指的是ASP.NET等)。 Cookie存储在客户端PC上,可用于跟踪和存储有关您网站访问者的有用“内容”,例如他们上次访问时,或默认选择等。

会话变量用于服务器端处理页面回发和页面加载之间的程序流(如果您在页面之间链接,则使用ViewState变量来保留同一页面上的回发之间的数据/会话变量)。如果IIS决定刷新其应用程序池,则会话变量会占用内存来管理并丢失。会话变量不应该使您的“服务器崩溃”。

所以回答你的问题:

  • 使用Cookie跟踪用户信息
  • 使用会话变量管理程序流程 - 谨慎使用它们