求救呀,asp高手进来解决呀!!

yjlwl1213 2007-05-29 05:22:49
点击某一超链接,Session值发生变化。

比如说,用户AA登陆后退出,BB登陆,点击超链接后,session("SysUser")就变化成上一个用户的值,即AA。

这是超链接的单击事件:
var objxml=new ActiveXObject("Microsoft.XMLHttp")
var retInfo = "";
objxml.open("GET","common/OpenbottomFrame.asp?Ftype=1",false);
objxml.send();
retInfo = objxml.responseText;
if (retInfo == "0")
{
objxml.open("GET","common/OpenbottomFrame.asp?Ftype=2",false);
objxml.send();
retInfo = objxml.responseText;
window.open("bottomFrame.asp?FOpenNotepad=1","bottomFrame");
}


这是OpenbottomFrame.asp页面
connstr ="DRIVER=SQL Server;SERVER=127.0.0.1;DATABASE=membersys;UId=sa;pwd=sa"
set conn = server.createobject("ADODB.CONNECTION")
conn.open connstr

Ftype = RRequest("Ftype",1)

if CInt(Ftype) = 1 then
sql = "select NotepadLock from T_SYS_UserInfo where FName = N'"&Session("SysUser")&"'"
elseif CInt(Ftype) = 2 then
sql = "update T_SYS_UserInfo set NotepadLock = 1 where FName = N'"&Session("SysUser")&"'"
elseif CInt(Ftype) = 3 then
sql = "update T_SYS_UserInfo set NotepadLock = 0 where FName = N'"&Session("SysUser")&"'"
end if

set rs = Server.CreateObject("Adodb.RecordSet")
rs.open sql,conn,1,3
sql = ""
if CInt(Ftype) = 1 then
Response.Write(rs("NotepadLock"))
rs.close
elseif CInt(Ftype) = 2 then
Response.Write("true")
elseif CInt(Ftype) = 3 then
Response.Write("true")
end if
set rs = nothing

这是bottomFrame.asp页面的部分代码
<%
FPageSize = 1
Page = 1

FSysUserID = 0


if session("SysUser") <> "" then
sql_admin = "select FID from T_SYS_UserInfo where FName = N'"&Session("SysUser")&"'"
Response.Write(Session("SysUser"))
set rs_admin = Server.CreateObject("Adodb.RecordSet")
rs_admin.open sql_admin,conn,1,1
sql_admin = ""
if not (rs_admin.bof or rs_admin.eof) then
FSysUserID = rs_admin("FID")
end if
rs_admin.close
set rs_admin = nothing
end if

sql = "select * from T_SYS_Notepad where FUserFID = "&FSysUserID&" order by FID"
set rs = Server.CreateObject("Adodb.RecordSet")
rs.open sql,conn,1,1
%>
...全文
170 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yjlwl1213 2007-05-30
退出时,Session清空了

只点击“临时剪贴板”超链接后,session值就变了上次用户的值
回复
BoyHaXin 2007-05-30
直接给他赋空值不行啊
回复
kivetja 2007-05-29
我的方法是,每个新用户进入的时候清空以前的所有session,

有时候我会用Cookie,也是有人进就做必要的清空,
回复
chenfan101 2007-05-29
你这个超链接写成什么样的。
回复
chenfan101 2007-05-29
退出时有没有清除session("SysUser")的值?
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2007-05-29 05:22
社区公告
暂无公告