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

2016-11-03 09:54:41 +08:00
 wanganjun
2527 次点击
所在节点    Node.js
10 条回复
kinprogram
2016-11-03 10:03:17 +08:00
node 工程是指 server 还是 UI?
UI 的话可以用 React native
Server 的话... 把注册和登录做成接口不就行了么...
wanganjun
2016-11-03 10:22:44 +08:00
@kinprogram 应该是 sever 工程吧, 既可以输出 html 也可以输出 json 接口.

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

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

不需要什么方案啊

你觉的 cookie 好用那就用 cookie 啊,先读 cookie 后读 token 或者反过来不就可以了
zacksleo
2016-11-03 10:50:31 +08:00
可以考虑用 Oauth2
qwer1234asdf
2016-11-03 12:13:17 +08:00
http 加个头,或者用 user agent 分开移动端与 pc ……
feifeifei
2016-11-03 16:48:22 +08:00
前后端完全分离
授权模式
app 内嵌 web ,登录后回到 app
tongchia
2016-11-05 13:59:43 +08:00
推荐 jwt

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

https://www.v2ex.com/t/317635

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

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

© 2021 V2EX