zoukankan      html  css  js  c++  java
  • asp.net Forms 身份验证

    方法一

    string UserName = txtUserName.Text.Trim();
    string Pwd = MD5.Md5(txtPwd.Text.Trim());
    if (Users.ValidateUser(UserName, Pwd))
    {
    FormsAuthentication.RedirectFromLoginPage(UserName,
    false);
    if (Request["ReturnUrl"] == null || Request["ReturnUrl"] == "")
    {
    Response.Redirect(
    "admin/xxx.aspx");//正常的登陆后的页
    }
    else
    Response.Redirect(Request[
    "ReturnUrl"]);//如果是其他页面转向到登陆页的话就返回前一个页面
    }
    else
    //WebHelper.AlertAnRefresh("账号密码不正确");

    方法二

    string UserName= txtUserName.Text.Trim();
    string Pwd =MD5.Md5(txtPwd.Text.Trim());
    if (Users.ValidateUser(UserName, Pwd))
    {
    FormsAuthentication.SetAuthCookie(UserName,
    false);
    String redirectionUrl
    = FormsAuthentication.GetRedirectUrl(UserName,false);
    if (redirectionUrl.ToLower().IndexOf("cookies.aspx") > 0)
    {
    Response.Redirect(
    "admin/xxx.aspx");//正常的登陆后的页
    }
    // FormsAuthentication.RedirectFromLoginPage(UserName, false);
    Response.Redirect(redirectionUrl);//如果是其他页面转向到登陆页的话就返回前一个页面
    }

    作者:ret00100
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    通过实例来分析I2C基本通信协议
    POJ 1470 Closest Common Ancestors【近期公共祖先LCA】
    并发 错误 java.lang.IllegalMonitorStateException: current thread not owner 分析
    【Nginx】HTTP请求的11个处理阶段
    JavaScript获取当前值
    air游戏接入小米支付sdk
    [学习笔记]Pollard-Rho
    2018-2-13-win10-UWP-Markdown-含源代码
    2018-2-13-win10-UWP-Markdown-含源代码
    2018-2-13-win10-uwp-图标制作器
  • 原文地址:https://www.cnblogs.com/ret00100/p/1556245.html
Copyright © 2011-2022 走看看