首先我要说的是,我对 PHP 还比较陌生,所以如果这看起来微不足道,我深表歉意。另外,如果类似的情况已经得到回答,我深表歉意,但我似乎无法通过浏览类似的问题找到任何对我有用的解决方案。
我正在尝试为我的网站设置一个登录页面,我的目标是使用 $_SESSION 变量来存储用户登录后的登录凭据。但是,我找不到一种方法来使 $_SESSION 变量持续存在到其他页面,甚至在网页刷新后停留。
应当指出的是:
每当我尝试调用 session_start() 时,它总是返回 false。我在 php 代码的开头调用它,前面没有任何空格。
每当我调用 session_status 时,它总是返回 1。无论在 php 代码中的何处调用它,都会发生这种情况。
每当我调用 session_id 时,它总是返回 null。同样,无论在 php 代码中的任何位置调用它,都会发生这种情况。
该代码正在 SiteGround 的网络托管服务上运行。我还没有在本地测试过它,因为我对 php 比较陌生,而且我对如何在本地托管 php 文件不太有信心。
我已经对此进行了测试;我的 Windows PC 使用 Chrome,我的 iPhone 使用 Safari。两者都有相同的问题。
任何帮助或建议将不胜感激,因为在过去的几天里,一些看似微不足道的事情一直让我发疯。
慕森王