django操作session实现用户登录显示用户名

日期:2018-07-01 01:22:09 章节:  django开发流程及原理

django操作session实现用户登录显示用户名,这就是达到会话状态的保持。

可以使用之前post接受数据的页面。

<body>

<h2>POST获取参数值</h2>

<form action="/booktest/login/" method="post">

    {% csrf_token %}

    用户名:<input type="text" name="username"><br>

    密&nbsp;&nbsp;码:<input type="password" name="password"><br>

    密&nbsp;&nbsp;码:<input type="password" name="password1"><br>

    爱&nbsp;&nbsp;好:<input type="checkbox" name="hobby" value="泡吧">泡吧

        <input type="checkbox" name="hobby" value="网络游戏">网络游戏

        <input type="checkbox" name="hobby" value="看电影">看电影

        <input type="checkbox" name="hobby" value="旅游">旅游

    <br>

    <input type="submit" value="提交">

</form>

</body>

修改action

action="/booktest/login/"

1、访问登录页面

login-index.png

2、填写用户名:刘德华等信息

点击提交,跳转到login.提示登录成功!

login-成功.png

3、然后直接访问http://127.0.0.1:8080/booktest/user/

就会显示刘德华 已经登录!

login-user.png

4、可以查看数据库表django_session表,会有存储session记录。

session-mysql-data.png