我正在开发一个使用子域名、会话和Ajax的PHP项目。但不幸的是,我无法让它工作!我尝试解释一下:
假设我在这个域名下:app.mysite.com/index.php 在这个域名下,我有一个表单,该表单执行一个Ajax请求到mysite.com/functions/execute.php(没有任何子域名)
在execute.php的第一行,我有一个require_once,其中包括一个helper.php文件。在这个文件中,我写了以下内容:
所有列出的PHP文件也包括helper.php。
例如,如果我运行:
在 app.mysite.com/index.php 或其他子域名(如 auth.mysite.com)中,我会得到值:"test"。但如果我在 execute.php 中运行相同的代码,并通过 Ajax 返回该值,则会得到未定义索引错误!我做错了什么?
假设我在这个域名下:app.mysite.com/index.php 在这个域名下,我有一个表单,该表单执行一个Ajax请求到mysite.com/functions/execute.php(没有任何子域名)
在execute.php的第一行,我有一个require_once,其中包括一个helper.php文件。在这个文件中,我写了以下内容:
ini_set('session.cookie_domain', '.mysite.com');
session_set_cookie_params(0, '/', '.mysite.com');
session_start();
所有列出的PHP文件也包括helper.php。
例如,如果我运行:
echo $_SESSION["myValue"];
在 app.mysite.com/index.php 或其他子域名(如 auth.mysite.com)中,我会得到值:"test"。但如果我在 execute.php 中运行相同的代码,并通过 Ajax 返回该值,则会得到未定义索引错误!我做错了什么?