使用IFRAME时保留$ _SESSION

时间:2011-12-21 00:52:38

标签: php session iframe

我已经广泛搜索了这一点,我仍然不确定我完全理解答案。

是否可以在.php文件的多次调用中将$_SESSION变量从同一服务器保留到iframe中? .php文件通过POST表单提交调用,并在iframe中打开。

.php文件还需要共享相同的$ _SESSION变量。

一般的想法是这样的 - 除非用户登录($_SESSION['userLoggedIn']$_SESSION['userName'],否则用户既不应该看到界面HTML,也不应该看到iframe中的.php文件。

现在,只要我将表单发布到iframe中的php文件中,会话就会丢失。所以我在iframe中获得授权登录。

2个问题:

  1. 这可以用IFRAME解决吗?
  2. 如果没有,处理它的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

是的,如果iframe位于同一个域内,则可以在iframe中使用。确保在session_start()页面上执行iframe