asp利用session的轮显机制

在用ASP做站的过程中经常碰见需要轮显的地方,比如说弹窗轮弹。我以前是使用随机输出一段设置好的弹窗代码来进行轮弹的,这样虽然说达到了轮弹,但是效果不理想。因为轮弹的过程中无法保证每次弹出来的不一样。也就是说我经常遇见第一次访问弹A,第二次访问弹B,第三次访问又弹A,这样对于C来说就不公平了。今天我想了一个对策,就是我们利用session来实现轮弹。其实这是我第一次使用session来做非后台的东西。
我的设计是这样的,第一次访问我们站的时候我们设置一个session的名字的值A,第二次访问的时候判断值如果是A,那就显示B,并设置值为B,第三次的时候继续判断,然后显示C,并将值设为C。我把代码写好之后测试了一下,和我想象的效果是一致的。但是这么做的缺点是无法无限轮弹,不过这也正是我们在轮弹广告的时候需要的。因为我对session不熟悉,所以暂时还不知道使用中会有什么问题,下面贴一下代码。(session默认是20分钟没有动作就会失效)
程序代码 程序代码
<%
if Session("tan3")="" then
session("tan3")="1"
%>
第一次
<%
else
if Session("tan3")="1" then
session("tan3")="2"
%>
第二次
<%
else
if Session("tan3")="2" then
session("tan3")="3"
%>
第三次
<%
end if
end if
end if
%>



文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
t