在login.aspx页面中重定向用户的最佳方法网络表单尝试访问没有访问权限的页面
我有一个问题。
想象一下,我的网站在某些 URL 中受到限制, 在登录页面中,我尝试访问一个没有权限的网址
,如果没有,我需要重定向到默认页面。
哪一个是最好的选择?
泰
I'm with a question.
Imagine, my web site is restricted in some URLs,
in a login page i try to access a url than i dont have permition
And if i doesnt i need to redirect to default page.
which is the best choice to do?
TY
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于没有权限访问该位置的用户,我可以在 webconfig 上放置一些属性或元素吗?
is some attribute or element than i can put on webconfig than for users without permission to access that location redirects to default page?
解决了。
在login.aspx.cs pageload
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (Request.IsAuthenticated && !string.IsNullOrEmpty(Request.QueryString["ReturnUrl"]))
{
// 这是一个未经授权的、经过身份验证的请求...
响应.重定向(“YOUR_PAGE_URL”);
}
}
}
solved.
In login.aspx.cs pageload
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (Request.IsAuthenticated && !string.IsNullOrEmpty(Request.QueryString["ReturnUrl"]))
{
// This is an unauthorized, authenticated request...
Response.Redirect("YOUR_PAGE_URL");
}
}
}