2010-11-02 76 views
0

我在PHP一个项目,在一个页面上使用多个标签,这个网页上找到的插件外的登录页面。我已经在每个选项卡的iframe中实施了服务器端检查,以查看是否设置了某个会话变量。如果该变量未设置,我将用户重定向到登录页面,该页面位于该组选项卡的外部。这是为了防止用户在单独的窗口中打开iframe,而不必设置必要的会话变​​量。将用户重定向到一个iframe

但是,如果会话过期并且标签仍处于打开状态,则用户将被定向到标签中的登录页面。这是不可取的,因为在登录后,整套选项卡将在特定选项卡中打开。

我想将用户重定向到jQuery选项卡集之外的登录页面。

回答

2

尝试在您的登录页面中插入以下javascript代码段。

if(top!=self){ 
    top.location.replace(document.location); 
} 
+0

太棒了!这工作! – Enthusiast 2010-11-09 11:30:50

+0

JavaScript代码片段最讨厌每个联盟营销者。 – orokusaki 2015-03-12 18:57:58