问题标签 [asp.net-session]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Asp.Net Form Authentication:会话自动更改为其他最近登录的用户会话
我的 asp.net webform 应用程序托管在Intranet中的 IIS8 上,带有表单身份验证。对于一次单个用户,此应用程序运行良好。但问题在于不止一个用户。以两个用户为例来说明问题。
问题是当 UserA 登录到应用程序并执行任何导航时。同时其他UserB登录到应用程序并执行任何导航。现在同时如果 userA 刷新浏览器,那么 UserA 意识到他的会话转换为 UserB 会话(最近登录),这也很奇怪。两个用户都在不同的机器/系统和位置上。我不知道我应该怎么称呼这个问题。
我认为我的配置/代码中缺少一些要点。我的代码和配置如下。
在 C# 中,验证用户凭据后,我使用下面的代码
FormsAuthentication.RedirectFromLoginPage(UserId, false);
在 Web.config 中
我正在使用以下 URL 访问我的托管应用程序:
http://SERVER_NAME:8020/LogIn.aspx
请提出建议,我做错了什么或错过了任何重要步骤。
c# - 存储用户搜索条件的最佳状态管理是什么
在 ASP.NET MVC 的不同页面中存储用户搜索条件的最佳状态管理是什么
- 会话:存储在服务器上,可能会消耗它的 RAM
- 饼干:小号
- 本地存储:除了 javascript,我的代码已准备好在控制器上缓存数据,而不是 javascript 端
- 缓存:存储在服务器上并在不同用户之间共享,因此如果用户输入搜索条件,那么其他用户将显示其搜索结果
笔记:
- 系统可能有数千个同时用户
- 我有 10 个页面需要保存他们的搜索数据
- 每个页面最多可以包含 5 个不同的搜索条件(姓名、电子邮件等)
- 用户注销后我不需要搜索数据
asp.net - .NET Core 中间件“set-cookie”响应中的反向代理未在浏览器中设置,也未在 HttpResponseMessage 中显示
在这里,我正在制作一个反向代理服务器来绕过 ASP.NET Web 应用程序(遵循本教程)。我正在尝试从中读取会话 ID cookie HttpResponseMessage
。我也使用了一个 cookie 容器,但找不到它。在 ASP.NET 核心调用方法中实现,会话正常工作但无法在请求或响应中捕获会话 ID。
asp.net - 当用户在支付网关所有会话数据丢失后重定向到网站时,我们使用的是 ASP.NET webform .NET 4.8 Framework
我们有一个电子商务网站,用户可以在其中下订单。早些时候它工作得非常顺利,但是由于 chrome 的一些更新,当用户在支付网关后重定向到网站时,所有会话数据都丢失了。
我们在 .NET 4.8 框架上使用 ASP.NET 网络表单。你能帮我们解决这个问题吗?
asp.net - API 中的会话管理
在 REST API 中使用带有负载平衡的 JWT 时,这是最好的会话管理技术。
我在 .Net 中尝试过状态服务器模式,但没有效果
asp.net-mvc - ASP.Net MVC Identity 2.0 ExpireTimeSpan 不起作用
我改成ExpireTimeSpan
30 分钟或 30 天都没关系。使用任何值,用户将在大约 30 分钟后被重定向到登录页面。
这是我在其中配置它的方式Startup.Auth.cs
:
我猜这个 CookieManager 会引发问题:
更新:我发现我什至可以将它减少到 2 分钟并且它可以工作,但是如果我将它增加到 120 分钟,它并不在意,并且 cookie 在将近 30 分钟后过期
asp.net - 如果会话数据为空,当用户请求控制器重定向到登录页面时如何添加条件
我正在研究 ASP.NET Core。我的要求是每当用户请求任何我需要检查会话的控制器时。如果在请求控制器时会话不可用,我需要将它们重定向到登录页面。
我怎样才能做到这一点?
提前致谢。