我正在使用 Asp.Net MVC 开发一个 Web 项目,我必须将其部署到农场环境。
我已经阅读了很多文章,并且正在考虑完全禁用 SessionState,我认为这将使应用程序更加健壮,并且会为我省去一些麻烦(我读过的所有内容都告诉我,在农场不是微不足道的)。
不过,对于这种方法,有些事情我仍然不完全清楚,主要是身份验证/授权过程。基本上,如果服务器上没有启用 SessionState,我不确定如何(如果?)处理用户会话。如果用户登录网站然后尝试访问另一个页面,我怎么知道该用户已经登录?我知道使用 cookie 是不安全的,我想到了将 cookie 与存储在数据库中的会话 ID 混合在一起,但我想如果我禁用 SessionState 我也无法访问会话 ID。
对此最好的方法是什么?有没有推荐的书/文章你可以指点我,这样我就可以清楚了吗?
非常感谢你的帮助