存储在会话变量中的信息的示例

假定您正在处理一个拥有大量老年访问者的站点。在 Dreamweaver 中,您向起始页中添加了两个链接,使用户可以对该站点的文本大小进行自定义。如果需要较大的、易读的文本,用户可以单击一个链接;如果需要常规大小的文本,用户可以单击另一个链接。



每个链接都有一个名为 fontsize 的 URL 参数,它可以将用户的文本首选设置提交给服务器,如下面的 Macromedia ColdFusion 示例所示:

<a href="resort.cfm?fontsize=large">Larger Text</a><br>
<a href="resort.cfm?fontsize=small">Normal Text</a>

您决定将用户的文本首选设置存储在会话变量中,并用其设置用户请求的每一页上的字体大小。

在靠近目标页顶端的地方,输入下列代码来创建名为 font_pref 的会话,其中存储用户的字体大小首选设置。

ColdFusion

<CFSET session.font_pref = url.fontsize>

ASP 和 ASP.NET

<% Session("font_pref") = Request.QueryString("fontsize") %>

当用户单击超文本链接时,该页将在 URL 参数中把用户的文本首选设置发送给目标页。目标页中的代码将该 URL 参数存储在 font_pref 会话变量中。在该用户会话的持续时间内,应用程序中的所有页都将检索该值,并显示选定的字体大小。

相关主题




未找到评论

 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://www.ecnnl.com/doc/dreamweaver/8_cn/using/34_obt15.htm

 

E中荷|荷兰华人电子商务