就是用户登录之后才能看到的信息?还有如何验证用户提交的信息?
![]() | 1 mht 2018-01-05 09:23:53 +08:00 via iPhone 登录后给个 token,埋个 cookies 呗 |
2 whileFalse 2018-01-05 09:31:28 +08:00 我们这里是前端有 session 知道谁是谁,后端不鉴权。 |
3 whileFalse 2018-01-05 09:33:08 +08:00 确切的说,是后端信任前端告诉后端的来源用户。 |
![]() | 4 tedcon 2018-01-05 09:35:06 +08:00 @whileFalse 这样做有问题的,肯定不能信任前端的任何数据 |
![]() | 5 letitbesqzr 2018-01-05 09:37:13 +08:00 @tedcon #4 前端只需要告诉后端 session id 是多少就行了。 |
6 whileFalse 2018-01-05 09:45:09 +08:00 @tedcon 你说的前端和我说的前端好像不是一个概念。 我们是前端 node 服务器,后端 java 服务器。所以我说的前端是 node 服务器知道用户身份,java 服务器信任 node 服务器。 |
![]() | 7 awing OP @whileFalse 前后端分离难道不是前端是完全跑在浏览器里的? node 服务器负责鉴权? node 服务器不算后端吗? |
9 echol 2018-01-05 10:20:21 +08:00 登陆获取 token,或后端扔 cookie 包装一下请求,自动带上 token,可以在这里处理全局的问题 |
![]() | 11 liyaojian 2018-01-05 11:41:31 +08:00 via iPhone Jwt |
![]() | 12 66beta 2018-01-05 11:43:25 +08:00 后端丢 token 再 cookie 里只读 |
13 guoshencheng1 2018-01-05 13:08:11 +08:00 我理解的前后端分离是前端可以脱离服务器单独开发,开发的时候借助一个 http 服务器和 http 代理就好了,至于最后发布的时候跑在什么 node 上还是 java 上都不用管,那么用户管理和前后端分离没有什么关系,还是用老的方式,不要误以为把页面放到一个 node 上面就是前后端分离了。 |
14 whileFalse 2018-01-05 13:49:48 +08:00 @awing #7 我们的前端是页面加 node,node 里面有逻辑的。 |
![]() | 15 awing OP @guoshencheng1 把页面放 node 服务器(依赖)上不能算前后分离吧? 前端后端通信用 json 之类通信才叫前后分离吧?怎么可能没关系?那如何验证请求是登录之前发出的还是登录之后发出的? |
![]() | 16 awing OP @whileFalse 前端界面加 node 是算服务端依赖 node 吗?还是用 node 语法写然后编译成普通 js ? |