javascript - 前后端分离后session的问题
PHP中文网
PHP中文网 2017-04-11 12:34:44
[JavaScript讨论组]

大家好,我现在项目准备采用nodejs+expressjs + java,
也就是说,后台不动,前端从jsp脱离,使用nodejs来开发

但是现在有个棘手的问题,就是关于java的jsessionid维护的问题

我们知道,通常把html和java部署在一个war包下,那么浏览器用ajax调用后台的话,是不存在跨域的问题,当然也不存在会话保存的问题,jsessionid被保存在cookie里

现在我封装了一个nodejs的服务,使用http模板,用来请求后台,那么问题来了,登录后,后台返回的cookie里的jsessionid,不会被自动保存起来(不像浏览器里,会自动把jsessionid保存在cookie里)

也就是说,我使用http调用了login接口,下次再调用别的list接口时,还是会报401的问题

那么这种(NODE调用java,JAVA后台鉴权的情况)是如何解决呢?

这个大家伙有没有什么经验可以传授的?

PHP中文网
PHP中文网

认证0级讲师

全部回复(5)
大家讲道理

把浏览器发给nodejs的cookie转发给后台就可以了吧。

ringa_lee

从jsp脱离,也没有必要中间加一层Express.js吧。

大家讲道理

既然nodeJs作中间层可以用 express-session。

伊谢尔伦

如果要分离的话session可能需要express来处理了,java接口那边只进行数据存储

巴扎黑

nodejs接入mongo数据库 把客户的登录信息存储在mongo里面,这样node就可以获取session值了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号