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