ASP的cookie和session区别

 简单的说,cookies和session都可以进行存储数据,这些数据包括了变量/数组等,说到这里,还要提一下application,这三者有其相同之处,也有其不同的地方.
cookies是存储在客户端的,比如你访问了一个asp文件,这个ASP只有一行代码:
<%Response.Cookies("MyName") = "feeling"%>
那么在你访问的时候,服务器端执行了这条语句之后,会在客户端也就是你的电脑上写入一个cookies值,这个cookies值可以用Request来获取.
需要说明的是,cookies是可以设定有效期的,如果你没有设定他的有效期,那么他在用户关闭浏览器后就自动消失了.如果设定了有效期,除非你通过IE的工具清除了cookies,否则他会一直保留到你设定的有效期为止.在这期间,你随时可以Request出这个值.这就是为什么有的网站你今天登录了,隔了几天打开网页还在登录状态的原因.

session和cookies不同,他是存储在服务器端的,他只在一个会话期内有效,也就是说,如果你在某个页面中写入了一个SESSION值,比如SESSION("MYNAME") = "FEELING",同时这个页面中有一个链接指向B页面,那么你通过这个链接打开B页面的时候,则可以在B页面中用MYNAME = SESSION("MYNAME")来取值,但如果中间用户关掉了页面,那么这个SESSION也就失效了.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值