比如我做一个系统.
必须先浏览/123.ASP.
/234.ASP才能正常显示.
这样的一个小程序该怎么做?
我思路是.在浏览/123.ASP的时候有一串代码
<%
session("liulan")="yes"
%>
然后在/234.ASP的前面打入如下代码
<%
if not session("liulan")="yes"then
response.redirect "index.asp"
%>
...
这样做可以吗? 在不同页面里面."liulan"能共用吗?
不能把?所以说应该不行的.那该怎么办呢?
是不是要用到conn.asp??
參考答案:楼主其实已经知道了怎么样实现,你的方法是正确的。
session 是保存在服务器端的,只要在某个页面写了session("变量")=值,那么这个变量就会保存在服务器的SESSION集合里面,默认时间是20分钟,你也可以用SEESION.TIMEOUT=30 来设置保存时间。
你的意思其实是一个登陆后才有权限访问某些页面,你只需要在登陆的时候用户名和密码正确之后,保存一个SESSION值,例如:session("Pass")="Yes"
然后在需要权限才能访问的页面开头处加上一句验证
if session("Pass")<>"Yes" then
response.write("登陆已失效,返回重新登陆")
End if
就可以了!还可以把这段验证保存为一个文件,在需要验证的页面引用<!--#include file="Check.asp"-->就可以了,这样方便以后的改动!!
另外你说的conn.asp 没有任何意义。一般ASP程序都习惯把数据库连接的代码放到conn.asp里面,这个和你要实现的方法没有任何联系!