c# - FormsAuthentication.SetAuthCookie 不起作用

标签 c# asp.net-mvc cookies

所以,我在 Controller 中有代码:

FormsAuthentication.SetAuthCookie("hello", true);
throw new Exception("" + User.Identity.IsAuthenticated);

而且总是显示 false。可能是什么原因?

最佳答案

仅当用户开始发回 cookie 时,才会在下一个请求时对用户进行身份验证。表单例份验证仅在请求开始时发生。如果确实需要,您可以将 HttpContext.Current.User 更改为自定义的经过身份验证的身份,但您应该执行重定向。

关于c# - FormsAuthentication.SetAuthCookie 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20697766/

相关文章:

http - 在子域和域之间共享 cookie

c# - 当属性更改时重新启动可观察订阅

c# - 使用 C# 组合框放置图像和字符串

asp.net-mvc - 仅在 ASP.NET MVC 站点的一部分中将操作过滤器应用于每个 Controller ?

asp.net - 如何在 Orchard CMS 中使用 session 数据填充部件

django - 使子域读取父域 session

c# - 如何在 C# 中查询互联网连接状态?

c# - 盲目地将 bytearray 转换为结构?

c# - 仅从 Azure Web Scheduler 调用 Asp.Net MVC Web API

javascript - Set-Cookie header 未在 Chrome 中设置 cookie