我从零开始开发了一个mvc网站,并在本地工作,但真是一个惊喜!尝试上传到我的主机的网站不起作用。
登录顺序如下: 如果不这样做,每个页面都会检查您是否被挂起(http)并重定向到登录页面(https)。 始终您将被重定向到登录页面。
经过一番研究,我发现了原因:https和http之间的php会话丢失了。
我不明白为什么本地和远程工作没有,但我认为由于php本地设置将php sesssion标识符设置为http和&的PHPESSID。 https和远程设置没有。
考虑到这个问题,我了解到我可以解决将会话标识符从https传递到http或使整个网站https重写网址的问题,如下所示:
intranet.mysite.com/anypage /
托管共享ssl https://server.subdomain/~user/public_html/intranet/anypage/
其他信息
该页面托管在hostgator下。网址路径
站点 intranet.mydomain.com
ssl共享访问权限 https://gatorxxx.hostgator.com/~user/intranet
如何在网址之间进行会话?
感谢。
答案 0 :(得分:3)
如果我理解正确,您在其他域上托管SSL页面?然后,PHP会话cookie丢失,因为cookie由子域(或域,无论cookiedomain设置为哪个)绑定。