Visual Studio编辑cshtml重置Session

时间:2016-04-22 21:09:09

标签: asp.net visual-studio

在调试时,当我编辑.cshtml或.js文件时,Visual Studio会破坏会话,并重定向到登录页面。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

因为它会导致网站重新编译和/或重新启动,这将回收网站。如果您使用默认的in-proc(在Web服务器的内存中),则会丢弃会话。如果您需要它,请将其存储在其他位置,例如options here(数据库,状态服务器等)

答案 1 :(得分:1)

感谢Nikki。我做的是:

  • 转到IIS>会话状态
  • 在会话状态中,已更改为State Server
  • 连接字符串:tcpip=localhost:42424
  • 超时:86400,即1天

重新启动。

注意:保存到Session的所有类都必须是Serializable。只需在课堂声明之前添加[Serializable],如下所示:

namespace App.Models
{

    [Serializable]
    public class User
    {

    }
}