froms验证

        protected void Button1_Click(object sender, EventArgs e)
        {
            Users user = new Users();
            user.Name = wName.Text;
            user.Pass = wPass.Text;
            if (user.checkLog(user.Name, user.Pass)){
                //生成验证票据对象.
                FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, user.Name, DateTime.Now, DateTime.Now.AddMinutes(20), false, user.Name);
                //version:票证的版本号。
                //name:与身份验证票关联的用户名。
                //issueDate:票证发出时的本地日期和时间。
                //expiration:票证过期时的本地日期和时间。
                //isPersistent:如果票证将存储在持久性 Cookie(跨浏览器会话保存),则为 true;否则为 false。如果该票证存储在 URL 中,将忽略此值。
                //userData:存储在票证中的用户特定的数据。
                加密验证票
                string encrytedTicket = FormsAuthentication.Encrypt(authTicket);
                //生成Cookie对象.
                //FormsAuthentication.FormsCookieName取得WebConfig中<Authentication>
                //配置节中Name的值作为Cookie的名字.
                HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName,encrytedTicket);
                Response.Cookies.Add(authCookie);
                //跳转到用户的初试请求页.
                Response.Redirect(FormsAuthentication.GetRedirectUrl(user.Name, false));

                Session["uLevel"] = user.GetUserLevel(user.Name);
                //RegisterClientScriptBlock("","<script language='javascript'>alert('登录成功');location.href = 'default.aspx';</script>");
            }
            else{
                //RegisterClientScriptBlock("", "<script language='javascript'>alert('发生错误');</script>");
            }
        } 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值