知识大全 ASP.NET项目开发指南:网络书店登录系统(2)

Posted

篇首语:愿你成为自己喜欢的模样,不抱怨,不将就,有自由,有光芒。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET项目开发指南:网络书店登录系统(2)相关的知识,希望对你有一定的参考价值。

ASP.NET项目开发指南:网络书店登录系统(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

     登录系统( )

  下面编写后台事件处理页面ST_Login aspx cs 本页面是用户验证模块的核心 包含了用户验证的主要功能 其主要代码如程序 所示

  程序   ST_Login aspx cs

     protected void btnOK_Click(object sender System EventArgs e)

    

         //判断用户是否登录成功

         STGROUP ST_BookBiz ST_Auth st_auth = new

             STGROUP ST_BookBiz ST_Auth()

         int userid= ;

         if(st_auth ST_Login(txtName Text txtPass Text out userid))

        

             string[] role = st_auth ST_LoginType(txtName Text)

             ST_BookBiz ST_Identity identity = new

                 ST_BookBiz ST_Identity(txtName Text Trim() userid)

             Context User = new ST_BookBiz ST_Principal(identity role)

             //用户身份名称

             identity Name = txtName Text;

             //用户角色

             identity Roles = role[ ];

             identity Save()

             FormsAuthentication SetAuthCookie(txtName Text false)

             Response Redirect( ST_Common/ST_Main aspx )

        

         else

        

             Response Write( <script language=

  javascript >alert( 登录失败 )

                 </script> )

        

    

     protected void btnReg_Click(object sender System EventArgs e)

    

         Response Redirect( ST_User/ST_UserAdd aspx?Action=add )

    

  【代码说明】代码第 ~ 行主要是判断用户是否登录成功 如果成功 转到ST_Main aspx;如果失败 则提示失败信息 登录成功后 代码第 行负责保存用户的信息到Cookie中 缓存的结果一般被放在Cache对象中

  说明 Context User表示获取上下文的用户

  上面代码中调用了ST_Login()方法 此方法属于ST_BookBiz类库下的ST_Auth类 其主要代码及解释如程序 所示

  程序   ST_Auth cs

     public bool ST_Login(string st_name string st_pass out int userid)

    

         userid = ;

         string sqlString  = select st_userid from ST_Users where

             st_name= +st_name+ and st_pass= +st_pass+ ;

         object obj = SqlHelper ExecuteScalar(

             st_SqlString CommandType Text sqlString)

         if(obj!=null && obj ToString()!= )

        

             userid = int Parse(obj ToString())

             return true;

        

         else

             return false;

    

  【代码说明】从代码第 行可以看出有一个输出参数是userid 关键字out表示这个参数是输出参数 默认在第 行将此参数设置为 ;代码第 行构建查询语句 代码第 ~ 行返回这个参数

       返回目录 ASP NET项目开发指南

       编辑推荐

       ASP NET MVC 框架揭秘

       ASP NET开发宝典

cha138/Article/program/net/201311/15851

相关参考

知识大全 ASP.NET项目开发指南:登录系统(2)

ASP.NET项目开发指南:登录系统(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &nb

知识大全 ASP.NET项目开发指南:Blog登录系统[2]

ASP.NET项目开发指南:Blog登录系统[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET项目开发指南:登录系统(1)

ASP.NET项目开发指南:登录系统(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &nb

知识大全 ASP.NET项目开发指南:Blog登录系统[1]

ASP.NET项目开发指南:Blog登录系统[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET项目开发指南:网络书店系统功能

ASP.NET项目开发指南:网络书店系统功能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第章

知识大全 ASP.NET项目开发指南:网络书店系统预览

ASP.NET项目开发指南:网络书店系统预览  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &n

知识大全 ASP.NET项目开发指南:网络书店系统架构

ASP.NET项目开发指南:网络书店系统架构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &n

知识大全 ASP.NET项目开发指南:网络书店系统操作流程

ASP.NET项目开发指南:网络书店系统操作流程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ASP.NET项目开发指南:网络书店系统功能模块

ASP.NET项目开发指南:网络书店系统功能模块  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ASP.NET项目开发指南:网络书店订单的展示(2)

ASP.NET项目开发指南:网络书店订单的展示(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!