ASP3.0高级编程(三) 开始下载

  • 资源大小: 0KB
  • 资源语言: 简体中文
  • 资源类别: / 计 算 机
  • 运行环境: Win9x|Me|NT|2000|XP|2003
  • 授权方式: 免费版
  • 资源等级: 3星级
  • 整理时间: 2008-2-7 11:11:46
  • 相关链接:
  • 解压密码: www.cnpaper8.com
  • 插件情况:
  • 该资源经过三种杀毒软件检测,结果如下:
  • 卡巴检测: 安全 瑞星检测: 安全 麦咖啡检测: 安全

简介 Soft Introduction

这个屏幕图显示的是运行前面看到的设置cookie值的代码的结果。可能会看到其他已经存贮在计算机系统里的cookie。然而,假如现在关闭浏览器然后重新打开浏览器,然后运行显示cookie的页面,除了TimedCookie外,所有的cookie都不见了,这是由于只有这个TimedCookie具有有效期的设置,其他的在浏览器关闭时,自动消失了。
1) cookie中存储用户的细节情况
可以使用cookie来存储这两类值:当浏览器关闭时我们不想保存的值(例如用户的注册信息)以及在用户访问站点时要保留的值。在每种情况下cookie的值对于来自用户浏览器的每个页面请求的ASP都是可用的。
然而,需要记住的是,cookie只有在对Cookie中的虚拟路径(path)内的页面发出请求时,才会发往服务器。缺省时,假如path的值在cookie中没有设置,则其值为创建cookie的页面的虚拟路径。为使一个cookie发往一个站点的所有页面,需要使用path=“/"。
这里是个实例,从自定义的Login页面中,将用户的注册信息存贮在一个cookie中,由于没有应用有效期,cookie值仅在关闭这个浏览器这前保留:
...
Request.Cookies(“User")(“UID") = “<% = Request(“UserName") %>"
Request.Cookies(“User")(“PWD") = “<% = Request(“Password") %>"
Request.Cookies(“User").Path = “/adminstuff" ‘Only applies to admin pages
...
现在,在用户从adminstuff目录或其子目录请求的每个页面中,都可以找到这个cookie。假如它不存在,可以将用户重定向到注册页面:
If (Request.Cookies(“User")(“UID") <> “alexhomer") _
Or (Request.Cookies(“User")(“PWD") <> “secret") Then
Response.Redirect “login.asp?UserName=" & Request.Cookies(“User")(“UID")
End If
...
由于把cookie中的用户名放在Response.Redirect的URL查询字符串中,假如在口令输入时出现错误且希望用户不必重新键入用户名,可以在login.asp页面中使用它:


VALUE="<% = Request.QueryString(“UserName") %>">




2) 修改现有的cookie
可以使用ASP修改现有的cookie,但不能只修改cookie中的一个值。当更新一个在Response.Cookies集合中的Cookie时,现有的值将丢失。我们可以用如下代码创建一个cookie,可以使用:
Response.Cookies(“VisitCount")(“StartDate") = dtmStart
Response.Cookies(“VisitCount")(“LastDate") = Now
Response.Cookies(“VisitCount")(“Visits") = CStr(intVisits)
Response.Cookies(“VisitCount").Path = “/" ‘Apply to entire site
Response.Cookies(“VisitCount").Expires = DateAdd(“m",3,Now)
假如想要更新Visits和LastDate的值,必须先不需改变的所有值,然后重写整个的cookie:
datDtart = Response.Cookies(“VisitCount")(“StartDate")
intVisits = Response.Cookies(“VisitCount")(“Visits")
Response.Cookies(“VisitCount")(“StartDate") = dtmStart
Response.Cookies(“VisitCount")(“LastDate") = Now
Response.Cookies(“VisitCount")(“Visits") = Cstr(intVisits)
Response.Cookies(“VisitCount").Path = “/"
Response.Cookies(“VisitCount").Expires = DateADD(“m",3,Now 1)且对于几乎所有的其他Response方法和属性,应该在写入任何内容(即打开标记或任何文本或其他的HTML)到响应之前完成这个工作。


下载地址列表页面(直接点击进入,下载地址在内页) Download URL

相关说明 Attentions

  • 若您发现不能下载或错误,请[点这里报告错误],方便我们尽快修复,谢谢.
  • 为了保证您快速的下载速度,我们推荐您使用[网际快车]等专业工具下载.
  • 为确保下载的资源能正常使用,请使用[WinRAR v3.62]或以上版本解压本站资源.
  • 为保证下载速度,本站限制同时下载人数为500人,若连接不上,可能是下载上限,请过段时间再来.
  • 为保证下载速度,本站限制每IP只允许使用1个线程下载,多线程连接将会封锁整个IP段999分钟.
  • 请尽量避过下载高峰期,最佳下载时段:0点至早上10点,这样 资源更容易连接上,速度也会更快.
  • 免责声明:本站所有资源和资料来自网络,仅为测试带宽及电脑性能所用,请在下载24小时内删除.
  • 本资源为网上收集,若无意中侵犯了您的版权,请与我们联系.

相关评论 Soft Comments

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部