sti*_*mms 7 authentication asp.net-mvc
我在asp.net mvc页面中对我的一些操作使用身份验证属性,以便在未经过身份验证的情况下将人员引荐到登录屏幕.我的问题是他们登录后将它们返回到引用页面.我只是跟踪引用操作和引用控制器,但是当我还需要跟踪一些参数时,这就成了问题.我不知道有一些漂亮的内置技巧吗?
如果您使用 FormsAuthentication,当 ASP.NET 将用户重定向到登录页面时,URL 如下所示:
http://www.mysite.com/Login?ReturnUrl=/Something
Run Code Online (Sandbox Code Playgroud)
登录表单的操作属性应具有相同的 ReturnUrl 参数(作为隐藏输入或作为 Url 的一部分),以便 FormsAuthentication 可以拾取它并重定向,例如
<form action="Login?ReturnUrl=<%=Html.AttributeEncode(Request.QueryString["ReturnUrl"]) %>"></form>
Run Code Online (Sandbox Code Playgroud)
或者
<form><input type="hidden" name="ReturnUrl" id="ReturnUrl" value="<%=Html.AttributeEncode(Request.QueryString["ReturnUrl"])"%> /></form>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1592 次 |
| 最近记录: |