网页制作 session 如何存、取 字符变量

来源:百度知道 编辑:UC知道 时间:2024/06/30 09:58:43
我刚接触网页制作,想问下:
我在index.asp中有<a href="?style=a">a.cssStyle</a>我想把这个变量style的值保存起来。然后在不同的页面b.asp,c.asp....中进行读取,判断。这样的代码如何写啊。别的方法也行,代码越详细越好。

index.asp

<%
' 此部分代码放在代码的前端
Dim Style
Style = Request.QueryString("style") ' 获取地址栏传递的style的值
If Request.QueryString("style") <> "" Then ' 如果传递的style的值不为空
Response.Cookie("style") = Style ' 将style的值保存到Cookie中,以便其他页面使用
Response.Cookies("style").Expires=DateAdd("y",999,now()) ' 设置cookie过期时间,999年,趋近于长期有效

End If
%>

其他页面和index.asp 都可以用

Request.Cookie("style") 来调用你传递的值

这个方法对比Session,好处在于,Session的有效时间都比较短,一般是 默认是20分钟,而且必须是关闭浏览器并超时之后,session都将失效~~而cookie可以长期保存,除非你删除本机的cookie文件

提交后
session("style")=request("style")
以后在ASP网页中都可以用session("style")了...