网站上经常看到的会员登录,后台管理登录等,都是用COOKIES或SESSION来实现的。 1.Cookie是一种发送到客户浏览器的文本串句柄,就是一组资料,并保存在客户机硬盘上,可以用来在某上网站上持久的保存一些数据,如我们常见到的会员登录时,设置保存一个月或一年,在一个月或一年内,只要你不去主动清空你电脑里的COOKIES,那么都可以在那个网站上保持一种登录状态,下次访问时不需要再次填写用户名密码登录。 怎么样做到让COOKIES保存在客户机上呢?可以用response.cookies("ywask")="myusername",这样简单的一句就可以把"myusername"这个值赋于变量名为ywask的cOOKIES里,并写入到客户电脑中。 当我们要使用这个cookies来做一些判断时,可以用request.cookies("ywask")来获取,如上面已经设置了ywask的值为myusername那么,response.write(request.cookies("ywask")) 这句话的执行结果为myusername. 2.Session指的是访问者从到达某个页面到离开为止的那段时间。每一访问者都会单独获得一个Session,在Web应用程序中,当一个用户访问该应用时,Session类型的变量可以供这个用户在该Web应用的所有页面中共享数据。session变量值是保存在服务器上的,与客户电脑无关。读写都很方便,如:session("ywask")="myusername" 这样就是赋值了。读取也一样,response.write(session("ywask")) 这句话的执行结果为myusername. session也有一些属性,如最常用的session.timeout=60 这样就是说60分钟内,客户如果没有刷新那个网页或操作浏览那个网页的其他页面,那么60分钟后,这个session保存的值就会丢失。默认过期时间为20分钟。 当你cookies与session都理解了后,就可以了解关于用户登录之类的问题了。 |
|
来自: weiledream > 《我的图书馆》