在使用vue webpack构建单页应用,有几个问题不太清楚。
1,用户授权、登录状态如何处理?
2,单页应用中cookie是否并没有什么用途了?
3,webpack编译出来的dist目录,里面的index.html和静态文件是直接用nginx跑吗?
4,有没有详细点的webpack资料,官网一般只解释了各个配置的意思但没有演示,很多配置项只能看懂却不理解也不会用
目前主要疑点在第1个问题,望大神解答
认证高级PHP讲师
1 + 2: 说到底登录态的维护无非就是让客户端在登录之后, 拿到一个表示你的登录会话的令牌, 能get到这一点的话你就会了解其实可以各种手段都只是其实现方案之一罢了. 所以这个的关键只要是你处理好登录, 以及登录后服务器注册一个新的令牌并且向客户端下发令牌就行了. 至于客户端的存储则取决于你的实现, cookie / localStorage都可以, 或者你也可以单纯的用js的变量来维护(如果你不介意刷新之后状态丢失的话)
3 - 是的, 但是如果你使用了historyState, 那么要配置一下try_files(或者/以及rewrite)让URL都正确的处理
4 - 这个问题太笼统了, 按需去文档搜索吧
1 + 2: 说到底登录态的维护无非就是让客户端在登录之后, 拿到一个表示你的登录会话的令牌, 能get到这一点的话你就会了解其实可以各种手段都只是其实现方案之一罢了. 所以这个的关键只要是你处理好登录, 以及登录后服务器注册一个新的令牌并且向客户端下发令牌就行了. 至于客户端的存储则取决于你的实现, cookie / localStorage都可以, 或者你也可以单纯的用js的变量来维护(如果你不介意刷新之后状态丢失的话)
3 - 是的, 但是如果你使用了historyState, 那么要配置一下try_files(或者/以及rewrite)让URL都正确的处理
4 - 这个问题太笼统了, 按需去文档搜索吧