« 义乌网站建设制作案例(9)--义乌市飞天西油工艺品有限公司我的ASP经验之路(9)—ASP里最简单的会员登录系统 »

我的ASP经验之路(8)—ASP里的cookies与session是什么意思?

分类: asp入门学习代码,asp经验 发布: ywask 浏览: 日期: 2012年4月13日

        上一篇共享了一组代码,asp最简单的新闻发布系统,本文主要讲解asp里cookies怎么使用,session有什么用处等。在ASP开发的网站里,经常有看到会员登录,后台管理员登录等功能,这些基本上都是基于cookies或session来开发的,这里我不想用很官方,很理论的方式来讲,我通俗一点说,让初学者更容易接受一些。

1、           cookies是什么?
一组保存在客户端硬盘上的资料,如果我们在使用某些网站登录的时候,经常有选择“保存一年,保存一月”等选项,那么选择后,在一年或一个月里,只要你不去主动清空你电脑里的cookies,那么就可以长期保存一种登录状态,当然这种状态在公共场合慎用。
 
2、           cookies在asp怎么用?
那么asp怎么样可以把用户的资料使用cookies保留在客户的电脑上呢?打个比方:
<%response.cookies(“15ask”)=”username”%> 这句就是把用户名为username的值保留到变量为15ask的cookies里。需要使用的时候,可以使用<%=request.cookies(“15ask”)%>读取出来。
Response.cookies里最常用的属性是expire,如:
<%response.cookies(“15ask”).expire=date+30%>,这样变量名为15ask的cookies将在客户电脑上保留30天(用户不去清除cookies),也可以设置过期的具体时间,如:
<% response.cookies(“15ask”).expire=”4/30/2012”%>
 
3、           session是什么?在asp里如何使用?
Session指的是访问者从到达某个页面到离开为止的那段时间。每一访问者都会单独获得一个Session,在Web应用程序中,当一个用户访问该应用时,Session类型的变量可以供这个用户在该Web应用的所有页面中共享数据。session变量值是保存在服务器上的,与客户电脑无关。读写都很方便。如:<%session(“15ask”)=”yes”%>这样就是赋值了,读取也很简单<%=session(“15ask”)%>,这样就读取出来了,值为”yes”。
Session也有属性,如session.timeout=60 意思是,如果客户没有刷新那个页面或者没有浏览该网站的其他页面,那么60分钟后,session就会过期,如果没有设置过期时间,系统默认session的过期时间是20分钟。
 
这篇我们了解了cookies与session的用法,下一篇就可以说一下asp如何使用cookies或 session来做用户登录功能。
 
本文原创:义乌网站制作 写于2012-04-13 http://www.15ask.com

相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By 义乌乱码网络

Copyright 2013 www.15ask.com. All Rights Reserved.浙ICP备11009494号