作者:遗失的美好顺_599 | 来源:互联网 | 2023-09-13 17:04
Controller.Request.IsAuthenticated与Controller.User是什么时候被赋值的?
1 2 3
| Request.IsAuthenticated;
User.Identity.IsAuthenticated;
User.Identity.Name; |
在用的时候 MVC的 _LoginPartial.cshtml文件中
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| @using Microsoft.AspNet.Identity @if (Request.IsAuthenticated) { using (Html.BeginForm("LogOff", "Account", FormMethod.Post, new { id = "logoutForm", @class = "navbar-right" })) { @Html.AntiForgeryToken()
@Html.ActionLink("你好," + User.Identity.GetUserName() + "!", "Index", "Manage", routeValues: null, htmlAttributes: new { title = "Manage" })
- 注销
} } |
这个 Request.IsAuthenticated 是在什么时候被赋值的,在编写代码时如何介入,我看了一点反编译的代码,不太能看懂而且只能Get 不能Set?
因为我想自己来写用户登录控制,但是希望用上Request.IsAuthenticated 和User这样就不用每次验证Session。
还有Controller.User。如何使用这个。什么时候能赋值?
望大神解答,谢谢!