PHP Session和Cookies无法在本地MAMP环境中运行

我正在尝试建立一个本地MAMP PHP开发环境来开发一个用于在Apache上部署的PHP Web应用程序 网络服务器。 Web应用程序跨越多个子域,其中一个子域“门户网站”处理用户帐户,登录等。</ p>

用户门户使用PHP会话变量以及cookie来标记 用户登录后,其中几个后续方法依赖于用户的登录状态(使用会话变量和cookie进行检查)。 </ p>

问题是Portal子域上设置的cookie和Session变量似乎并未在整个站点上共享。 一切都在Web服务器上正常工作,但在我的MAMP环境中,cookie和Session变量在最初设置它们的子域之外显示为未设置。 在Web服务器上不是这种情况,其中cookie和会话变量似乎在整个站点上共享。 </ p>

我尝试使用localhost和通过hosts文件设置的本地开发域(例如“portal.domain.test”)。 我正在将Apache vhost用于子域,就像我在Web服务器上一样。 </ p>
</ div>

展开原文

原文

I’m trying to set up a local MAMP PHP development environment to develop a PHP web application for deployment on an Apache web server. The web app spans several subdomains, with one subdomain, “portal.” handling user accounts, logins, etc.

The user portal uses PHP Session variables, as well as cookies, to mark a user as logged in, and several of the subsequent methods rely on the user’s logged in status (checked using the session variable and cookies).

The problem is that the cookies and Session variables set on the Portal subdomain don’t seem to be shared across the whole site. Everything works fine on the web server, but on my MAMP environment the cookies and Session variables appear unset outside of the subdomain where they are initially set. This is not the case on the web server, where the cookies and Session variables appear to be shared across the entire site.

I’ve tried this using both localhost and a local development domain (e.g. “portal.domain.test”) set up through my hosts file. I’m using Apache vhosts for subdomains the same as I am on the web server.

dongse3348
dongse3348 我的想法。他们可以更密切地复制生产环境,并且不会干扰底层主机系统(很多)。更像是简单的初始化等。
大约 2 年之前 回复
dqifn68206
dqifn68206 我通过高中使用它并且没有听说过它们。它们优于MAMP吗?
大约 2 年之前 回复
download1214
download1214 任何理由使用MAMP而不是码头工人,流浪汉,...?
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐