none
怎么做用户验证 RRS feed

  • 问题

  • 我在写asp.net的时候,为了做用户验证,就在每一个页面的load函数里面加了这句话:
    if(session["user"]!=null)
    {
        ......
    }
    else
    {
       redirect("login")
    }

    我觉得这一样一个个页面的写这句话,太傻了。
    各位大侠,你们是怎么做用户验证的???
    能不能写一个例子看看。
    2014年1月5日 3:31

答案

全部回复

  • 你可以:

    1)自定义一个类,直接继承于Page类,然后再自定义类中写上你的验证方法,其余的页面全部继承与于你自定义的那个类。

    2)更好的做法直接采用微软内置的“账户验证”(配置文件中配置),参考:http://www.cnblogs.com/Brave-Heart/articles/1218898.html(注意:采用FormsAuthentication类,一般必须用Web网站而不是Web Application)。


    ASP.NET Questions
    Other Discussions
    FreeRice Donate
    Issues to report
    Free Tech Books Search

    2014年1月6日 1:56
  •     我就是像你说的那样“傻傻的”写的。不过我用的是sql数据库,我会通过sql语句得到一个值,通过这个值再跟Session比较,根据比较的情况给用户跳转到不同的页面或给予不同的权限。

    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!

    2014年1月7日 8:54