我想做像play.clubpenguin.com这样的事情.
它的作用是,当你访问该网站时,可能使用firefox或IE,如果你打开一个新标签或使用其他浏览器,当你再次访问该网站时,它会显示如下内容:"请关闭其他打开的浏览器这个页面"或类似的东西.
这该怎么做?(其客户的要求)
更多信息:该网站是Flash网站
编辑:
好吧,我认为这是一个棘手的问题,一般来说,这可以使用php,mysql和JS完成吗?
每次向用户提供Flash页面时,都会生成随机令牌.将此令牌嵌入页面中的某个位置,例如作为flashVar.此外,将最近生成的令牌存储在用户的会话中.
每当Flash将某些内容发回服务器时,也会发布令牌.如果令牌与会话中存储的令牌不匹配,请拒绝该帖子.
这样,只有最近生成的页面版本才能与服务器通信,如果用户打开多个版本的页面,则只有最新版本才能使用.
即使用户在其他计算机上打开额外的浏览器,此技术也应该有效.它不使用IP地址来建立身份.并且用户不可能以某种方式永久地"锁定",因为每次他们再次打开页面时,您都会重置存储的令牌.
这与某些框架将验证令牌插入表单以防止跨站点请求伪造攻击的方式类似.
脑海中浮现出几个选择……
window.onunload,并在此时清除状态 - 但您不能 100% 保证这会发生。选项 3 是最好的恕我直言。
| 归档时间: |
|
| 查看次数: |
3730 次 |
| 最近记录: |