Bri*_*ter 28 asp.net iis session
我想维护每个浏览器选项卡的会话状态.
这在ASP.NET中是否容易(甚至可能)?
示例:用户在firefox中按Ctrl-T 5次,并在每个选项卡中访问该站点.我希望每个选项卡在服务器上都有自己的会话状态
Bri*_*ter 21
要为一个用户提供多标签会话状态而不会使URL混乱,请执行以下操作.
在表单加载功能中,包括:
If Not IsPostback Then
'Generate a new PageiD'
ViewState("_PageID") = (New Random()).Next().ToString()
End If
Run Code Online (Sandbox Code Playgroud)
当您将某些内容保存到会话状态时,请包含PageID:
Session(ViewState("_PageID").ToString() & "CheckBoxes") = D
Run Code Online (Sandbox Code Playgroud)
备注:
zer*_*kms 15
<configuration>
<system.web>
<sessionState cookieless="true"
regenerateExpiredSessionId="true" />
</system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)
http://msdn.microsoft.com/en-us/library/ms178581.aspx
在这种情况下,每个选项卡将获得唯一的ID,它看起来像是另一个访问者.
| 归档时间: |
|
| 查看次数: |
61645 次 |
| 最近记录: |