Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 了解用户是否使用';在新选项卡中打开';或';窗口';还是鼠标中键单击?_Asp.net - Fatal编程技术网

Asp.net 了解用户是否使用';在新选项卡中打开';或';窗口';还是鼠标中键单击?

Asp.net 了解用户是否使用';在新选项卡中打开';或';窗口';还是鼠标中键单击?,asp.net,Asp.net,我有一个asp.net应用程序是在3.5框架下开发的 用户只有在登录后才能使用该应用程序。我的应用程序中有一个菜单(html+图像)。出于安全原因,客户端坚持认为,用户不应通过“在新选项卡中打开”或“在新窗口中打开”或单击鼠标中键来打开任何菜单项。ie用户只需在一个窗口中打开应用程序。同一用户不能从两个窗口登录。我可以处理用户是否从不同的浏览器登录。但对于同一个浏览器,我选择了“Request.urlReferer”。但对于“在新选项卡中打开”或“在新窗口中打开”,该值不为空 任何帮助都将不胜感

我有一个asp.net应用程序是在3.5框架下开发的

用户只有在登录后才能使用该应用程序。我的应用程序中有一个菜单(html+图像)。出于安全原因,客户端坚持认为,用户不应通过“在新选项卡中打开”或“在新窗口中打开”或单击鼠标中键来打开任何菜单项。ie用户只需在一个窗口中打开应用程序。同一用户不能从两个窗口登录。我可以处理用户是否从不同的浏览器登录。但对于同一个浏览器,我选择了“Request.urlReferer”。但对于“在新选项卡中打开”或“在新窗口中打开”,该值不为空


任何帮助都将不胜感激。

客户对web应用程序的安全性一无所知。您必须找到一种方法让他们相信,虽然满足他们的请求可能会给他们一种温暖的感觉,但这对安全性毫无帮助。OutlookWebAccess能够(或曾经能够)检测到这一点并阻止第二个浏览器窗口-我想它是通过提交cookie来管理的,cookie在长时间轮询操作期间标识浏览器。