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

ken16 2002-05-15 11:07:51
在使用CGI来实现Web数据库的应用中,使用html隐藏域来实现用户的跟踪。如果用户按button提交输入,此时可以用<input type=hidden>的隐藏域来提交用户的SessionID。如果用户通过点击超链接进入另外一个页面,并且这个页面需要用户先登录,此时如何把用户的SessionID提交到服务器端?
...全文
298 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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%>">

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧