06-User Login

首先了解一下session and cookie,其实这是第二次看了

https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/06.1.md

eg:我们一般手动输入用户名和密码来访问页面,所谓“抓取“就是使用程序来模拟完成相同的工作

我们通常登录微博的时候会使用账号密码,登陆成功之后,我们会进入一个新的页面,在新的页面背后有无数个新的页面,那么浏览器怎么会知道我们是这个账号的主人呢,如果光靠HTTP是完成不了的,因为HTTP不会记录这个信息,HTTP无状态,这个时候我们需要在服务器或客户端保存一些类似的可以代表身份的信息

cookie保存历史信息,当访问下一个需要账号密码的网站的时候,HTTP会带着他一起发送

session通过cookie,生成session id,将用户的其他会话消息保存在服务端的session对象中,cookie将所有信息都保存在客户端中

我们需要设置一个中间件来保证在访问主页的时候,是有账号的才能进去,不然直接就进去主页了,不合规范

对于用户,我们是要访问自己,还是其他用户,也需要分开,所以就有了currentUser and profileUser

记得要更新一下GetVM,因为教程里面没有写

GetVm一般是获取虚拟机的意思,我们这里一般是指将这个东西注册一下,初始化,得到数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值