ASP.NET 关于session和cookies保存用户登录信息

来源:互联网 发布:java字符流读取文件 编辑:程序博客网 时间:2024/04/27 04:59

session和cookies一样,都是用来保存自己的个人信息,有些人喜欢用session,有的人喜欢用cookies,而我个人任务最好的,就是结合起来使用,因为我自己也是新手,懂的不多,我只是把我自己经常使用的方式写出来,供那些还在为这个烦恼的朋友解解疑难。就已一个最简单的例子来说,用户登录,保存登录状态,用户网页不关闭,就一直保存用户登录状态,当关闭网页的时候,就消失。                                          

1,自己写好一个类,定义一个属性,这个属性就保存和返回用户名


2.在自己写一个类,里面存放上面属性中所用到的两个方法,一个保存session到cookies,一个读取cookies,并且返回值。


3,在登录页面给属性UserNames赋值

4,定义一个公共类,所有的页面都继承该类,用来验证是否已经登录,如果没有登录就返回登录页面

5,具体的在页面中使用该属性,很简单

6,如果你不是关闭页面,而是想换了账号登录,点击退出按钮也可以退出。



就这样你就能够做到,在不关闭页面的情况下,登录状态一直存在,不要单独使用session,session是有BUG的,很容易丢失,所以要把session写入到cookies中,这个方法只是把cookies保存在电脑的内存中,而不是保存在硬盘中,当然你也可以做到给cookies设置时间,你在保存的时候给他设置时间,这个就看你的需要了,希望这个列子能对你有用。。。如果有不明白的,可以加QQ:278041710,或者直接给我留言。

原创粉丝点击