一个超难的问题:把ASP编译成DLL后在服务器上运行错误:Session值只能在当前页面中取到,其它页面中取不到这个值!在线给分,解决我另外
一个超难的问题:把ASP编译成DLL后在服务器上运行错误:Session值只能在当前页面中取到,其它页面中取不到这个值!在线给分,解决我再加100分,参与者也可适量给分!
情况如下:用Asp2DLL.exe工具把 我的一个OA编译成DLL文件OA.dll ,其中用一个登录检查页面,要求登录后在服务器上保存Session变量,但是调用后发现只有在登录检查页面可以取到Session的值,其它页面无法取到!
登录页面代码如下:
username=request.form("username")
userpwd=request.form("userpwd")
set rs=Server.CreateObject("ADODB.Recordset")
d_str="select * from [users] where user_name='"&username&"'"
rs.open d_str,conn,1,1
if rs.eof then
response.end
else
if rs("user_pwd")<>userpwd then
response.end
end if
session("user_id")=rs("user_id")
session("user_truename")=rs("user_truename")
session("user_name")=rs("user_name")
session("user_job")=rs("user_job")
session("user_dep")=rs("user_dep")
session("istop")=rs("istop")
end if
在线给分,解决我另外再加100分,参与者也可适量给分!