上一页下一页

存储在阶段变量中的信息的示例

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

这是所描述的功能的图片。

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

<a href="resort.cfm?fontsize=large">较大文本</a><br>
<a href="resort.cfm?fontsize=small">普通文本</a>

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

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

ColdFusion

<CFSET session.font_pref = url.fontsize>

ASP 和 ASP.NET

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

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


  上一页下一页