Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
服务器上的php$\会话在本地应用程序上未定义_Php_Angular_Session_Session Cookies_Angular8 - Fatal编程技术网

服务器上的php$\会话在本地应用程序上未定义

服务器上的php$\会话在本地应用程序上未定义,php,angular,session,session-cookies,angular8,Php,Angular,Session,Session Cookies,Angular8,我正在做一个需要会议的项目。我在服务器上有我的PHP文件,目前我正在本地用Angular对前端进行编码。 我正在php文件中创建一个$\u会话,以便用户登录时使用。在本地angular项目上创建post请求时,任何$\u会话属性都将返回为空(例如$\u会话['key']为空)。然而,它在邮递员上测试时运行良好,在我编译angular应用程序并将其放到服务器上时也运行良好。。。因此,它适用于Postman和服务器上的angular应用程序,但不适用于本地angular应用程序(代码完全相同)。 我

我正在做一个需要会议的项目。我在服务器上有我的PHP文件,目前我正在本地用Angular对前端进行编码。 我正在php文件中创建一个$\u会话,以便用户登录时使用。在本地angular项目上创建post请求时,任何$\u会话属性都将返回为空(例如$\u会话['key']为空)。然而,它在邮递员上测试时运行良好,在我编译angular应用程序并将其放到服务器上时也运行良好。。。因此,它适用于Postman和服务器上的angular应用程序,但不适用于本地angular应用程序(代码完全相同)。 我已经将CORS添加到我的PHP文件中,并且可以在本地使用许多其他post/get请求,而不是会话。 有没有什么特别的原因使它不起作用,或者有什么办法使它在本地工作?因为我不想每次都编译和上传项目来测试它

任何其他需要的信息,请让我知道


先谢谢你

您在请求之前是否执行了
session\u start()
?@Timberman,是的,
session\u start()
位于页面顶部,上面唯一的内容是您是否在本地启用了会话?在你的XAMPP中example@Timberman我不太确定,我怎么能检查这个?由于PHP位于实时服务器(而不是本地主机服务器)上,我假设它已经启用,而不必更改PHP.ini文件中的任何内容?感谢您只需执行session_start()即可进行检查;然后设置一个会话,然后立即阅读。在其他空文件上,您在请求之前是否执行了
session\u start()
?@Timberman,是的,
session\u start()
位于页面顶部,上面唯一的内容是CORS您是否在本地启用了会话?在你的XAMPP中example@Timberman我不太确定,我怎么能检查这个?由于PHP位于实时服务器(而不是本地主机服务器)上,我假设它已经启用,而不必更改PHP.ini文件中的任何内容?感谢您只需执行session_start()即可进行检查;然后设置一个会话,然后立即阅读。在其他空文件上