如何管理不同标签中的不同会话?
我只是希望当用户打开其他标签并再次登录时,之前的标签也会管理上一个会话,新标签管理新会话。
在MVC或ASP.Net
任何有用的帮助
答案 0 :(得分:0)
在pageload上包含以下代码:
if (!IsPostback) {
//Generate a new PageiD'
ViewState("_PageID") = (new Random()).Next().ToString();
}
当您将某些内容保存到会话状态时,请包含PageID:
Session(ViewState("_PageID").ToString() & "CheckBoxes") = D
或者这是另一种方式, 在webconfig文件中包含以下代码。
<configuration>
<system.web>
<sessionState cookieless="true"
regenerateExpiredSessionId="true" />
</system.web>
</configuration>
答案 1 :(得分:0)
嗯,是的,你可以在不同的标签中管理不同的会话。你必须创建一个guid路由,它将为每个标签维护一个guid。 Jonas Gauffin有完整的文章 Get an unique session in each browser tab 。
希望它会对你有所帮助。