在调试时,当我编辑.cshtml或.js文件时,Visual Studio会破坏会话,并重定向到登录页面。有什么想法吗?
答案 0 :(得分:1)
因为它会导致网站重新编译和/或重新启动,这将回收网站。如果您使用默认的in-proc(在Web服务器的内存中),则会丢弃会话。如果您需要它,请将其存储在其他位置,例如options here(数据库,状态服务器等)
答案 1 :(得分:1)
感谢Nikki。我做的是:
State Server
tcpip=localhost:42424
86400
,即1天重新启动。
注意:保存到Session的所有类都必须是Serializable。只需在课堂声明之前添加[Serializable]
,如下所示:
namespace App.Models
{
[Serializable]
public class User
{
}
}