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

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

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


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


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

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

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

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



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

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值