关于如何为授权/登录用户显示内容的建议



以下三种身份验证脚本中哪一种更好且更安全?我正在使用Visual Studio 2013附带的新asp.net Identity来验证用户。或者有人有更好的选择吗?

ASPX页

<asp:LoginView ID="LoginView1" runat="server">
            <LoggedInTemplate>
                STUFF FOR AUTHENTICATED USERS
            </LoggedInTemplate>
        </asp:LoginView>

  <% If (User.Identity.IsAuthenticated) Then%>
     STUFF FOR AUTHENTICATED USERS
 <% End If%>

背后的代码
If User.Identity.IsAuthenticated Then
        STUFF FOR AUTHENTICATED USERS

    End If

Thanks in advance

您可以使用Session变量:

Sub PageLoad(default args here) Handles MyBase.Load
    If Session.IsNewSession Then
        Session("IsLoggedIn", False)
    End If
End Sub

在用户认证时设置Session("IsLoggedIn") = True,并在需要时检查该变量是否为真。

的例子:

Sub PageLoad etc
    If Session("IsLoggedIn") Then
        UserLabel.Visible = True
    Else
        UserLabel.Visible = False
    End If
End Sub

希望有帮助!

Rodit

相关内容

  • 没有找到相关文章

最新更新