- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我是 ASP.Net 的新手。请解释我需要添加的内容。我在登录前单击此页面,通过“FormsAuthentication.RedirectToLoginPage();”将用户带到登录页面。但是在 Page_Load 之后,它转到“dsRequestList_Selecting”。我假设它直接进入登录页面,但这里有一些原因它在 dsRequestList_Selecting() 之后进入登录页面。我需要做什么?
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
if (!HttpContext.Current.User.Identity.IsAuthenticated)
{
FormsAuthentication.RedirectToLoginPage();
}
}
else
{
if (!HttpContext.Current.User.Identity.IsAuthenticated)
{
FormsAuthentication.RedirectToLoginPage();
}
}
}
protected void dsRequestList_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
//Selecting
}
最佳答案
别往这边走。
使用 Web.config(或者,对于 MVC,[Authorize]
属性)来保护页面。您不需要这种代码,也不希望它(在每个页面中)容易出现错误。
你只需要
<configuration>
<system.web>
<authorization>
<deny users="?" />
</authorization>
...
</system.web>
....
</configuration>
在与此 web.config 相同的文件夹中保护您的所有页面。 loginform 自动排除。
关于c# - FormsAuthentication.RedirectToLoginPage() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9506780/
我是 ASP.Net 的新手。请解释我需要添加的内容。我在登录前单击此页面,通过“FormsAuthentication.RedirectToLoginPage();”将用户带到登录页面。但是在 Pa
我遇到以下问题:重新发布 ASP.NET Web 应用程序会导致(如预期的那样) session 重置,我保留了额外的用户信息(访问尝试会导致 NullReferenceException)。 为了避
在 SignOut() 调用重定向到“...login.aspx?ReturnUrl=%2fmydomainname%2flogout.aspx”之后使用此方法,这样用户就无法再次登录,因为成功登录会
我是一名优秀的程序员,十分优秀!