无法登录? 邀请whatsns技术回答 2元

2018-10-25 17:36发布

htpps访问经过nginx转为http后,无法实现登录。https和http分为两台服务器。页面返回为非法操作,经查看代码后,发现需验证:检查http请求的主机和请求的来路域名是否相同,不相同拒绝请求。$_SESSION ["logintokenid"]为null。请问如何处理?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
whatsns技术 - whatsns技术经理
1楼 · 2018-10-25 17:40.采纳回答

你这个已经跨域,http和https会被当做两个不同的网站,这个和代码无关,任何网站你从http跳转到https都是两个网站,从https登录状态跳转到http还要继续保持登录状态这个没法做,要么自己301跳转,老老实实用一个地址访问,要么http跳转https

作者追问:2018-10-25 17:40

访问https后,https的服务器通过nginx打到http的那台服务器ip,并没有进行域名的切换,只是通过服务器内网之间进行传输的。

答主追加回答: 2018-10-25 17:40

问答网站内部是否将http的地址修改成https的?application/config/config.php,当时安装的时候配置的地址

作者追问:2018-10-25 17:40

解决了,谢谢

一周热门 更多>