关于session问题

来源:6-2 登录功能开发

我是清逸

2020-01-05

在用Restlet Client测试所有接口问题后,准备部署项目,在登录的时候获取session获取不到,查看浏览器上面没数值的,但是在Restlet Client测试是没问题的,查看了下别人有关于session这方面的提问,尝试下他们的解决方法,但是获取不到 session 。很沮丧,导致调用其他接口的时候会报需要登录的提示。
1.代码基本上是按照视频上的,仅在浏览器上面测试出现问题。
2.我用 nginx 域名用的是tomcat.blacksheeps.com 在本地测试登录接口
用的是vscode软件调式接口,以下是浏览器截图
图片描述

nginx设置的截图
图片描述

以下是host的代码
图片描述

这个是配置tomcat的截图。
图片描述

这个是接口的代码(其实测试没问题的话,这块代码应该是没啥问题的)
图片描述

大概有关于这方面会出现的问题的代码都截图出来了。尝试很久。。

写回答

1回答

geelylucky

2020-01-05

同学,按照你截图的配置,nginx,tomcat还有测试使用的浏览器必须在一台电脑上面。代理的话,最好把请求头这些都带上:


        location / {

                proxy_pass http://127.0.0.1:8080;

                proxy_set_header Host  $http_host;

                proxy_set_header Cookie $http_cookie;

                proxy_set_header X-Real-IP $remote_addr;

                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

                proxy_set_header X-Forwarded-Proto $scheme;

                client_max_body_size  100m;

         }


0
2
我是清逸
你好,老师,还是就这个session丢失的问题困扰了我好一段时间,百度试了很多方法,也不能解决,如果老师有时间可以帮忙解答下(qq远程最好了),十分感谢!
2020-02-24
共2条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程