Django框架用户注销功能实现方法分析-创新互联

本文实例讲述了Django框架用户注销功能实现方法。分享给大家供大家参考,具体如下:

在围场等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计、网站制作 网站设计制作定制网站,公司网站建设,企业网站建设,成都品牌网站建设,全网营销推广,外贸营销网站建设,围场网站建设费用合理。

HttpResponse()里有个delete_cookie()方法专门用来删除cookie

我们到此来完整的实现一下:访问首页如果没有登录,就跳转到登录页面,登录成功之后再跳转回来的过程。

3个方法,index、login、logout

# coding:utf-8
from django.shortcuts import render,render_to_response
# Create your views here.
from django.http import HttpResponse
from UserClass import UserLogin
def index(request):
  msg = {'username':'guest'}
  if request.COOKIES.get('userlogin_username') != None :
    msg['username'] = request.COOKIES.get('userlogin_username')
  myReponse = render_to_response("index.html",msg)
  return myReponse
def login(request):
  msg = {'result': ''}
  if request.method == 'POST':
    getUserName = request.POST.get('username')
    getPwd = request.POST.get('pwd')
    # 实例化UserLogin类
    loginObj = UserLogin(getUserName,getPwd)
    if loginObj.isLogin():
      myReponse = HttpResponse("")
      myReponse.set_cookie('userlogin_username',getUserName,3600)
      return myReponse
    else:
      msg['result'] = '用户名或密码错误'
  myReponse = render_to_response("login.html", msg)
  return myReponse
# 用户注销
def logout(request):
  r = HttpResponse()
  r.delete_cookie('userlogin_username')
  r.write("")
  return r


网页题目:Django框架用户注销功能实现方法分析-创新互联
当前地址:http://bzwzjz.com/article/jcsoc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 攀枝花网站设计 古蔺网站建设 成都网站设计 阿坝网站设计 成都网站建设 成都响应式网站建设公司 成都网站建设推广 成都网站设计公司 盐亭网站设计 成都网站建设流程 成都网站制作 高端网站建设 成都网站建设 定制网站建设多少钱 成都企业网站建设 宜宾网站设计 成都网站制作 网站建设公司 网站设计 成都企业网站设计 企业手机网站建设 成都网站建设公司