PHP : session variable aren't usable when site is redirected

标签 php session session-variables

我必须为我的校友组管理一个小型网站,该网站由我的 ISV 托管。网址类似于 www.myIsv.com/myWebSite/,非常丑陋且容易忘记。网络服务器的主要管理员注册了一个域名 www.mysmallwebsite.com 并放置了一个包含以下内容的 index.html:

<html>
<head>
<title>www.mysmallwebsite.com</title>
</head>

<frameset>
   <frame src="http://www.myIsv.com/myWebSite/" name="redir">
      <noframes>
        <p>Original location:
          <a href="www.myIsv.com/myWebSite/">http://www.myIsv.com/myWebSite/</a>
        </p>
      </noframes>
 </frameset>  
</html>

它工作正常,但某些功能(如 PHP session 变量)不再起作用!有人有纠正这个问题的建议吗?

编辑: 这在 IE 和 Firefox 上都不起作用(没有插件)

谢谢

最佳答案

session 与服务器域相关联。跨域使用框架集会导致各种损坏,因为这不是它设计的方式。

尝试使用 apache mod rewrite 创建一个“passthrough redirection”,规则中的“proxy”标志([P])就是你需要的魔法标志

文档位于 http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html

关于PHP : session variable aren't usable when site is redirected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38370/

相关文章:

phpmyadmin 将日文字符显示为一堆问号,即使我将字符集和排序规则设置为 utf8_unicode_ci

session - 找不到模块 'connect',当尝试使用 require ('connect' 时。utils.parseCookie 与 nodejs

session - Dart 中有类似 session 的东西吗?

java - 显式设置 JSESSIONID

php - 哪种方法最好??保存 session 中的用户名或 session 中的用户ID?

php - 防止并发循环运行

php - 如何在一页中多次回显一个数组?

PHP:转换 HTML 以用于标记中的 alt/title 属性并保持格式

java - TomEE 中的 Tomcat 7 不维护 session ;未发送 JSESSIONID cookie

php - session 不会停留在重定向上