c# - 如何防止在多个选项卡中共享用户定义的 session ?

标签 c# asp.net asp.net-mvc session

我想在同一浏览器的不同选项卡中以不同用户身份登录。并且我想在每次登录时将从数据库中获取的用户 ID 存储在 Session["id"] 中。如何防止在中共享 session["id]多个选项卡?

最佳答案

通常浏览器默认在多个选项卡之间共享 session 状态。您可以尝试使用此代码来避免共享,即尝试使用基于选项卡的浏览器 - session 处理:

<configuration>
  <system.web>
    <sessionState cookieless="true"
      regenerateExpiredSessionId="true" />
  </system.web>
</configuration>

您还可以查看how to prevent the two session on a single browser using asp.net

关于c# - 如何防止在多个选项卡中共享用户定义的 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20279290/

相关文章:

.net - 如何从另一个项目引用 APP_Data

c# - 由于 OnTextChanged 事件,ASP 控件需要双击才能获得焦点

asp.net - System.Net.Http 丢失?

asp.net-mvc - 在 Jenkins CI 中成功构建后打包多个发布配置文件 .pubxml

c# - 在 javascript 中使用 C# Response.Redirect 重定向到另一个页面

c# - 如何使用Extend Custom Control和在Window中使用

c# - 将嵌套的 JSON 数据解析为 DataTable

c# - MEF 错误,是循环依赖,现在是其他东西

c# - 如何将 IFormFile 传递到我的服务层?

c# - ViewComponent 部分中的 System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Html.IHtmlContent]