我有“login.asp”页面,我正在设置会话变量。
Session("username") = username
并访问以下值:
Dim username
username = Session("username")
response.write(username )
我也使用“response.write”在同一页面中使用此值(即在vbscript中)。之后,我将用户重定向到“user.asp”。在此页面中,当我尝试访问会话值时,它返回null。如何在重定向页面中获取会话值?
先谢谢。
答案 0 :(得分:2)
以下代码有效:
设置用户名会话变量
的login.asp
<%
Dim username
username = "auser"
Session("username") = username
response.redirect("user.asp")
%>
获取用户名会话变量
user.asp
<%
Dim username
username = Session("username")
response.write("username=" + username )
%>
答案 1 :(得分:0)
你没有设置它,而是在你的例子中得到它。尝试登录
Session("username") = username
和
username = Session("username")
你的user.asp中的
我自己也有例程,但你必须使用NTLM来让它工作 我在我需要的所有页面中导入它
<!--#include file="routines.asp"-->
在routines.asp我有
Function getUser()
getUser = uCase(Request.ServerVariables("AUTH_USER"))
End Function