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一般是获取虚拟机的意思,我们这里一般是指将这个东西注册一下,初始化,得到数据

相关推荐

  1. <span style='color:red;'>01</span>-<span style='color:red;'>02</span>

    01-02

    2024-04-08 12:42:05      55 阅读
  2. <span style='color:red;'>06</span> 栈

    06

    2024-04-08 12:42:05      57 阅读
  3. <span style='color:red;'>02</span>.<span style='color:red;'>05</span>

    02.05

    2024-04-08 12:42:05      59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-08 12:42:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-08 12:42:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-08 12:42:05       87 阅读
  4. Python语言-面向对象

    2024-04-08 12:42:05       96 阅读

热门阅读

  1. 设计模式面试题(九)

    2024-04-08 12:42:05       37 阅读
  2. Windows下Oracle表死锁处理过程

    2024-04-08 12:42:05       39 阅读
  3. SpringBoot表单防止重复提交

    2024-04-08 12:42:05       39 阅读
  4. uniapp 表单使用Uview校验 包括城市选择器

    2024-04-08 12:42:05       32 阅读
  5. AD7237A和AD7247A双12位DA

    2024-04-08 12:42:05       41 阅读
  6. 数据库建表步骤

    2024-04-08 12:42:05       35 阅读
  7. GitHub新手用法详解

    2024-04-08 12:42:05       35 阅读
  8. Android 13 aosp hiddenapi config

    2024-04-08 12:42:05       36 阅读