社区
JavaScript
帖子详情
使用html隐藏域实现用户跟踪
ken16
2002-05-15 11:07:51
在使用CGI来实现Web数据库的应用中,使用html隐藏域来实现用户的跟踪。如果用户按button提交输入,此时可以用<input type=hidden>的隐藏域来提交用户的SessionID。如果用户通过点击超链接进入另外一个页面,并且这个页面需要用户先登录,此时如何把用户的SessionID提交到服务器端?
...全文
298
5
打赏
收藏
使用html隐藏域实现用户跟踪
在使用CGI来实现Web数据库的应用中,使用html隐藏域来实现用户的跟踪。如果用户按button提交输入,此时可以用的隐藏域来提交用户的SessionID。如果用户通过点击超链接进入另外一个页面,并且这个页面需要用户先登录,此时如何把用户的SessionID提交到服务器端?
复制链接
扫一扫
分享
转发到动态
举报
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%>">
java获取表单
隐藏
域
的值,Servlet中
使用
表单
隐藏
域
Servlet中
使用
表单
隐藏
域
表单
隐藏
域
也是一种会话
跟踪
技术。如果
使用
了“表单
隐藏
域
”,将
使用
一个
隐藏
(不可见)文本
域
来维护
用户
的状态。在这种情况下,我们将信息存储在表单的
隐藏
域
中,并从另一个Servlet获取该
隐藏
域
信息。如果我们必须在所有页面中都需要提交表单,并且我们不想依赖浏览器(如Cookie),那么可以
使用
这种方式。以下代码是表单
隐藏
域
示例。以上示例中,uname是
隐藏
域
的名称,而yii...
实现
会话
跟踪
的技术有哪些
实现
会话
跟踪
的技术有哪些 由于HTTP协议本身是无状态的,服务器为了区分不同的
用户
,就需要对
用户
会话进行
跟踪
,简单的说就是为
用户
进行登记,为
用户
分配唯一的ID,下一次
用户
在请求中包含此ID,服务器据此判断到底是哪一个
用户
。 ①URL 重写:在URL中添加
用户
会话的信息作为请求的参数,或者将唯一的会话ID添加到URL结尾以标识一个会话。 ②设置表单
隐藏
域
:将和会话
跟踪
相关的字段添加...
Session会话追踪的
实现
机制
客户端的每次请求,服务器都会产生一个HttpServletRequest对象,该对象只保存请求所传递的数据。用一个WEB应用共享一个ServletContext对象,所以当多个
用户
登录时就有可能会造成数据混淆。为了解决这个问题,Servlet提供了会话
跟踪
技术来追踪
用户
状态,简单的说就是指将
用户
操作过的重要业务步骤记录下来,以便在后续的处理中
使用
。会话
跟踪
是一种灵活、轻便的机制,它使Web上的状态编程变为可能。
Javaweb 会话
跟踪
学习记录(4)—
隐藏
表单
域
Javaweb 会话
跟踪
学习记录(4)—
隐藏
表单
域
利用 Form 表单的
隐藏
表单
域
,可以在完全脱离浏览器对 Cookie 的
使用
限制,并且在
用户
无法从页面显示看到
隐藏
标识的情况下,将标识随请求一起传送给服务器处理,从而
实现
会话的
跟踪
。 示例:在 Form 表单中定义
隐藏
域
<form action="xx" method="post"> <input type="...
会话
跟踪
技术
Cookie技术是一种在客户端保持会话
跟踪
的解决方案。通过Cookie,服务器在接收来自客户端浏览器的请求时,能够通过分析请求头的内容得到客户端特有的信息,从而动态生成与该客户端相对于的内容。客户端与服务器进行通信的协议是HTTP协议,该协议本身是基于请求/响应模式的、无状态的协议,服务器不会记录客户端的任何信息,这样客户端每次发送的请求都是独立的,这样的方式在工程实践中是不可用的。在
用户
后续的请求中,服务器通过读取Cookie中的JSESSIONID属性值来识别不同的
用户
,从而
实现
对每个
用户
的会话
跟踪
。
JavaScript
87,997
社区成员
224,709
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章