Session和cookie 的作用

                              Session和cookie 的作用

Session本质是在服务器的内存中保存每一个连接它的浏览器,它都会分配一块空间出来单独存放与这个用户的浏览信息,当用户退出浏览器之后会在一个指定的时间清空Session中的信息,一般在30分钟

Cookie是浏览器中一个数据记录的格式,在浏览器中记录用户的信息,当服务器要求浏览器记录数据时浏览器就会把指定的信息保存在Cookie中,以一个数据文件存在浏览器内部当下次用户再登录浏览器时cookie就会把信息自动发送给服务器。Cookie有有效时限

我们要把数据传递到Session中的话,可以直接Session[“命名”]=传递的数据,这样直接传递数据就可以把数据保存到Session中了,需要数据的时候直接Session里面取就行了

那cookie呢不能直接传递,需要new 一个HttpCookie,后面("user")里面是定义的这个cookie的名字,然后就写服务器想要浏览器保存的数据

cookie.Expires = DateTime.Now.AddDays(7);//保存7天 这一串就是要求cookie保存数据的天数

然后下面保存数据的方法就和session差不多cookie [“命名”]=需要保存的数据

但如果说我不想要cookie保存数据里是否可以要cookie清空数据呢,这里cookie是没有清除数据的方法那我们就需要利用cookie的保存时间来进行删除保存。

可以定义一个相同名字的cookie ("user")就是定义一个相同的名字然后把有效期设置为-1意思就是昨天,然后新增这个cookie ,浏览器就会接受到一个过期的cookie 然后浏览器就会自动删除过期的cookie。

这样就起到一个删除cookie的作用啦。

                                                                                                                 (注:代码来自施老师教学)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值