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

当你有很多人登录你的网站时,使用Cookies更好吗?,cookies,Cookies,问题是,使用cookie而不是会话是否更好,因为会话是存储在服务器中的变量,它可能会导致服务器崩溃 您混淆了cookie和会话变量(我假设您指的是ASP.NET等)。Cookie存储在客户端PC上,可用于跟踪和存储有关网站访问者的有用“资料”,如他们上次访问或默认选择等 会话变量用于服务器端处理页面回发和页面加载之间的程序流(如果从一页链接到另一页,则使用ViewState变量在同一页/会话变量上的回发之间保留数据)。会话变量确实需要内存来管理,如果IIS决定刷新其应用程序池,则会话变量将丢失。

问题是,使用cookie而不是会话是否更好,因为会话是存储在服务器中的变量,它可能会导致服务器崩溃

您混淆了cookie和会话变量(我假设您指的是ASP.NET等)。Cookie存储在客户端PC上,可用于跟踪和存储有关网站访问者的有用“资料”,如他们上次访问或默认选择等

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

因此,回答您的问题:

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

您可以自由选择会话存储。它可能是一个文件系统或memcache,甚至是数据库。这应该不是问题。