【发布时间】:2012-11-24 08:40:25
【问题描述】:
我正在使用 joomla 1.5。我有一个单独的代码,它在同一个域中,但在另一个文件夹中。我正在使用 iframe 在我的 joomla 代码中访问该文件夹。现在我必须将会话值从 joomla 应用程序发送到 iframe,我正在通过以下代码执行此操作。
echo '<iframe src="https://localhost/demo/quiz/quiz_main.php?u_d='.$user->id.'" width="910" height="885" style="background-color:transparent"></iframe>';
其中 $user->id 是注册用户的 id,如果用户登录,这个页面显然会打开。
然后在 quiz_main.php 页面中检查 u_d 的值,并据此控制系统。 现在的问题是假设,我在同一个浏览器中使用相同的 url 打开了两个选项卡,并使用相同的用户 ID 登录。现在从一个选项卡中注销。然后转到另一个选项卡。用户可以对在 iframe 中运行的那个小应用程序执行任何操作,直到页面没有刷新。但它不应该。
请帮我解决这个问题。
【问题讨论】:
-
你能用一些功能定期检查用户是否仍然登录,如果退出,只需删除 iframe 并设置某种消息?