如何实现一个页面在某一时刻只能被一个用户访问??

问题描述

如题,一个页面在某一时刻只能被一个用户访问,希望大家讨论提供点想法,谢谢!

解决方案

定义一个全局锁,比如Application或者其他全局可以访问的资源都行。注意线程安全。然后进去一个人就锁上,其他人访问就提示有人正在使用资源那个人退出或者掉线啥啥的就开放锁。
解决方案二:
能够检测用户进入,但如何检测用户转到其他页面呢?或者某用户打开这个页面后出去玩了 怎么办?这个功能是不是存在的意义不大
解决方案三:
moogle 写道:引用定义一个全局锁,比如Application或者其他全局可以访问的资源都行。注意线程安全。然后进去一个人就锁上,其他人访问就提示有人正在使用资源那个人退出或者掉线啥啥的就开放锁。应该可以实现.
解决方案四:
duronshi 写道用session和lister应该可以吧session记录当前页面是否正被访问/访问者,session记录用户名(防止退出)lister时时监听session记录当前页面是否正被访问 是不可以的。必须使用应用全局类的方式才可以。
解决方案五:
用session和lister应该可以吧session记录当前页面是否正被访问/访问者,session记录用户名(防止退出)lister时时监听

时间: 2024-09-20 10:42:51

如何实现一个页面在某一时刻只能被一个用户访问??的相关文章

ajax-.net web开发中一个页面如何做到同一时间只能被一个用户访问?

问题描述 .net web开发中一个页面如何做到同一时间只能被一个用户访问? 例如一个案件列表页,用户A点击列表页某个案件记录的查看详情链接时,打开详情页,这时其他电脑上的用户不能再打开A操作的这条记录进行查看详情.数据库加状态字段的方案不可取,网页非正常关闭时不好判断.看网上说有ajax轮询 dwr推技术能解决,不知道具体实现如何,请教有做过的大侠贴下代码,再次感谢..困扰已久的问题期待完美解决方法.(同求java解决方案).个人感觉这个问题是个常规问题,但是晚上解决办法很少呢.困惑... 解

一个页面中a标签的target怎么指向另一个页面的frame的name

问题描述 一个页面中a标签的target怎么指向另一个页面的frame的name 我做一个页面是文章的列表,另一个页面是显示文章,因为我的文章是直接pdf格式显示 ,总是全屏,所有我想把它放在一个frame框架中,在同一页面中的已经可以实现,现在 在一个页面链接到那个frame页面我就不会做了,求指教 解决方案 第一个页面把文件名通过url参数传给第二个页面,第二个页面按照你已经会的方式(同一个页面的frame)做. 解决方案二: 页面放到frameset里面,使用a的target指向frame

JavaScript网站设计实践(七)编写最后一个页面 改进表单

原文:JavaScript网站设计实践(七)编写最后一个页面 改进表单 一.最后一个页面 contact.html.改进表单 在该页面实现的功能: 几乎所有的网站都会有表单填写,对于用户输入和填写的数据,首先我们一般现在前台验证,然后再去后台验证. 在前台最简单的验证:检查必填字段是否填写.填写格式是否符合要求等. 每个表单里面,当获取到输入焦点时,令提示文本消失 现在开始动手来写. 1.实现思路 (1)在这个表单里会验证的是必填字段和邮箱格式是否正确.首先,把判断必填字段和邮箱格式分别写在两个

书上有句话:一个ASP.NET只能包含一个Form元素,而且必须包含一个Form元素???

问题描述 书上有句话:"一个ASP.NET只能包含一个Form元素,而且必须包含一个Form元素"是指每一个.aspx文件中,有且只能包含一个Form元素,还是说这个项目里所有的.aspx中只有一个asp.x里允许一个form元素,其它的asp.x里不允许出现Form元素?即如下图所示:图一对还是图二对? 解决方案 解决方案二: 当然是一个页面一个Form怎么可能所有文件只能有一个Form即使这么规定了,编译器也没法检测解决方案三: 带有runat="server"

代码-ListView 同一时刻只能点击一个item,并防止一个item被快速点击

问题描述 ListView 同一时刻只能点击一个item,并防止一个item被快速点击 一个listview,当有一个item被选中了,让其他的item就不能有点击事件,并且不能让一个item被快速点击两次,我现在的点击item是跳转到a,所以在快点的时候会进入两次a,同时选中两个,或者快速选中两个也会全都跳转a,我想要的效果是,listview的item点击事件相当于单选,只要有一个被选中其他不做响应,求指教,最好贴出代码 解决方案 ListView 禁止Item被点击 解决方案二: 把act

php- js在不跳转的情况下向一个页面传递参数

问题描述 js在不跳转的情况下向一个页面传递参数 需求是把textarea传递到savexml.php进行数据保存,但同时我希望页面还留着当前页面.代码如下: <form name=""form1"" id=""form1"" method=""post"" action=""newtest.php""> <input type=

ASP实现一个页面打开两个不同路径的数据库

<% dim db,connstr db="#hrr.mdb" set conn = server.CreateObject("ADODB.Connection") connstr="DBQ="&server.mappath(db)&";DRIVER={Microsoft Access Driver (*.mdb)};" conn.Open connstr %> <% dim db1,conn

一个页面上连接两种不同数据库 是否可行

一个页面上连接两种不同数据库,进行操作...不知道,是否可行? 有这可能吗? 当然可以 mssql ConnStr = "driver={SQL Server};server=192.168.1.110;database=news;uid=sa;pwd=123456" Set conn = Server.CreateObject("ADODB.Connection") conn.Open ConnStr mysql set myconn = server.creat

PHP中重新定向到另一个页面

页面 如何在PHP中从一个页面重定向到另外一个页面呢?这里列出了三种办法,供参考. 一.用HTTP头信息 也就是用PHP的HEADER函数.PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Context-type: xxx/xxx"),页面的属性("No cache", "Expire")等等. 用HTTP头信息重定向到另外一个页面的方法如下: <? if (