使用html隐藏域实现用户跟踪

ken16 2002-05-15 11:07:51
在使用CGI来实现Web数据库的应用中,使用html隐藏域来实现用户的跟踪。如果用户按button提交输入,此时可以用<input type=hidden>的隐藏域来提交用户的SessionID。如果用户通过点击超链接进入另外一个页面,并且这个页面需要用户先登录,此时如何把用户的SessionID提交到服务器端?
...全文
279 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ken16 2002-05-17
多谢上面两位仁兄捧场。
  • 打赏
  • 举报
回复
qiushuiwuhen 2002-05-16
<body onClick="if(event.srcElement.href)event.srcElement.href+='?sessionid=123456'">
  • 打赏
  • 举报
回复
ken16 2002-05-16
几天看了下面这篇文章,知道了一种简单的方法。

谁知道如何获取鼠标点击处控件的id
http://www.csdn.net/expert/topic/679/679364.xml?temp=.205929

按下面设定body的onClick事件。在doBodyClick中可以尽情地改href的值。
function doBodyClick()
{
var tagName = event.srcElement.tagName ;
if ( ( tagName == "a" ) || ( tagName == "A" ) )
{
event.srcElement.href = "http://www.csdn.net";
}
}

<body onClick="doBodyClick()">
  • 打赏
  • 举报
回复
ken16 2002-05-15
我是用CGI来实现的。

我暂时想到的是在超链接标记中添加onClick事件,
<A HREF="cgi-bin/CGI?" onClick=”doHrefClick(this)”>
在doHrefClick(this) function中再根据用户是否登录来重写url
function doHrefClick(h){ return h.href = h.href + sSessionID; }。
不过这样就要在每一个超链接中添加onClick事件。
不知有没有简单一点的办法。
  • 打赏
  • 举报
回复
孟子E章 2002-05-15
<a href="xx.asp?id=<%=sessionID%>">
  • 打赏
  • 举报
回复
相关推荐
发帖
JavaScript
加入

8.6w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
申请成为版主
帖子事件
创建了帖子
2002-05-15 11:07
社区公告
暂无公告