session和cookies一样,都是用来保存自己的个人信息,有些人喜欢用session,有的人喜欢用cookies,而我个人任务最好的,就是结合起来使用,因为我自己也是新手,懂的不多,我只是把我自己经常使用的方式写出来,供那些还在为这个烦恼的朋友解解疑难。就已一个最简单的例子来说,用户登录,保存登录状态,用户网页不关闭,就一直保存用户登录状态,当关闭网页的时候,就消失。
1,自己写好一个类,定义一个属性,这个属性就保存和返回用户名
2.在自己写一个类,里面存放上面属性中所用到的两个方法,一个保存session到cookies,一个读取cookies,并且返回值。
3,在登录页面给属性UserNames赋值
4,定义一个公共类,所有的页面都继承该类,用来验证是否已经登录,如果没有登录就返回登录页面
5,具体的在页面中使用该属性,很简单
6,如果你不是关闭页面,而是想换了账号登录,点击退出按钮也可以退出。
就这样你就能够做到,在不关闭页面的情况下,登录状态一直存在,不要单独使用session,session是有BUG的,很容易丢失,所以要把session写入到cookies中,这个方法只是把cookies保存在电脑的内存中,而不是保存在硬盘中,当然你也可以做到给cookies设置时间,你在保存的时候给他设置时间,这个就看你的需要了,希望这个列子能对你有用。。。如果有不明白的,可以加QQ:278041710,或者直接给我留言。