希望一个 node 工程能同时支持网页内和 app 内的用户注册和登录, 有没有什么方案可以选择的

2016 年 11 月 3 日
 wanganjun
3151 次点击
所在节点    Node.js
10 条回复
kinprogram
2016 年 11 月 3 日
node 工程是指 server 还是 UI?
UI 的话可以用 React native
Server 的话... 把注册和登录做成接口不就行了么...
wanganjun
2016 年 11 月 3 日
@kinprogram 应该是 sever 工程吧, 既可以输出 html 也可以输出 json 接口.

现在准备做注册和登录的 json 接口, 供网页和 app 调用.
按我现在知道的, 在网页里面管理用户登录状态用的是 cookie 或者 session, 在 app 里面要用 token.

但是我不知道怎么让 json 接口同时支持 cookie/session 和 token
kanezeng
2016 年 11 月 3 日
cookie 和 session 对网页不是必须的啊,前后端分离的也都是用 token 啊。
非要这么做的话,也可以在收到请求的时候先判断一下,有没有 cookie 信息发过来呗。但是这样麻烦多了。
suisuijiang
2016 年 11 月 3 日
前后端分离, 统一用一个 json 接口, 用 token 做登录状态, cookie/session 丢掉吧. server 返回 html 的方式也丢掉吧.
daysv
2016 年 11 月 3 日
rest token 标准走就好了
mcfog
2016 年 11 月 3 日
@wanganjun

不需要什么方案啊

你觉的 cookie 好用那就用 cookie 啊,先读 cookie 后读 token 或者反过来不就可以了
zacksleo
2016 年 11 月 3 日
可以考虑用 Oauth2
qwer1234asdf
2016 年 11 月 3 日
http 加个头,或者用 user agent 分开移动端与 pc ……
feifeifei
2016 年 11 月 3 日
前后端完全分离
授权模式
app 内嵌 web ,登录后回到 app
tongchia
2016 年 11 月 5 日
推荐 jwt

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/317635

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX