当前位置: 首页 > news >正文

网站后台数据库备份怎么做物业网站建设方案

网站后台数据库备份怎么做,物业网站建设方案,恢复118网址之家,牡丹江关键词优化文章目录 前言CookieSession 一、Django 中 Cookie二、Django 中 Session三.区别 前言 Cookie Cookie 是由服务器发送到用户浏览器的小文件,用于存储用户的相关信息。每次用户访问网站时,浏览器会将这些 cookie 发送回服务器 特点: 1. 数据存储在客户…

文章目录

  • 前言
    • Cookie
    • Session
  • 一、Django 中 Cookie
  • 二、Django 中 Session
  • 三.区别


前言

Cookie

Cookie 是由服务器发送到用户浏览器的小文件,用于存储用户的相关信息。每次用户访问网站时,浏览器会将这些 cookie 发送回服务器

特点:
1. 数据存储在客户端,大小通常限制在 4KB
2. 过期时间可以设置,默认是会话级别
3. 用户可以手动删除 cookie

Session

Session 是一种在服务器端存储用户数据的机制,用户的数据以会话的方式保存。Django 会为每个用户生成一个唯一的 session ID,并将其存储在客户端的 cookie 中

特点:
1. 数据存储在服务器端,可以存储更大和复杂的数据结构
2. 更安全,因为用户不能直接访问 session 数据
3. 自动管理会话的过期时间

一、Django 中 Cookie

假设你想在用户的浏览器中存储一个用户的用户名,以便在下次访问时显示欢迎信息

方法:

def set_cookie(request):response = render(request, 'set_cookie.html')response.set_cookie('username', 'john', max_age=3600)# 设置一个名为username,值为john的cookie,有效期为3600秒return responsedef get_cookie(request):username = request.COOKIES.get('username', 'guest')return HttpResponse(f"欢迎回来,{username}!")

路由:

path('set_cookie', views.set_cookie, name='set_cookie'),
path('get_cookie', views.get_cookie, name='get_cookie'),

html:

<Doctype html>
<html>
<head><title>Set Cookie</title>
</head>
<body><h1>Set Cookie</h1><p>Cookie set successfully!</p
</body>
</html>

访问链接http://127.0.0.1:8000/article/set_cookie设置cookie
在这里插入图片描述
在访问http://127.0.0.1:8000/article/get_cookie获取cookie
在这里插入图片描述

二、Django 中 Session

假设你想在用户登录后存储他们的登录状态

方法:

def login_view(request):if request.method == 'POST':request.session['is_login'] = Truereturn redirect('/article/index_view')else:return render(request, 'login_view.html')def index_view(request):if 'is_login' in request.session:return render(request, 'index_view.html')else:return redirect('/article/login_view')def logout_view(request):request.session.clear()return redirect('/article/login_view')

路由:

path('login_view', views.login_view, name='login_view'),
path('logout_view', views.logout_view, name='logout_view'),
path('index_view', views.index_view, name='index_view'),

login_view.html:

<DOCTYPE html>
<html>
<head><title>Login</title>
</head>
<body><h1>Login</h1><form method="post" action="">{% csrf_token %}<label for="username">Username:</label><input type="text" id="username" name="username" required><br><br><label for="password">Password:</label><input type="password" id="password" name="password" required><br><br><input type="submit" value="Login"></form>
</body>
</html>

index_view.html:

<DOCTYPE html>
<html>
<head><title>Welcome to our website</title>
</head>
<body><h1>Welcome to our website</h1><p>Thank you for visiting our website. We hope you find what you are looking for.</p><span><a href="/article/logout_view">logout</a></span>
</body>
</html>

访问链接http://127.0.0.1:8000/article/login_view
在这里插入图片描述
因为这里只是介绍session,所以没有做验证用户处理
在这里插入图片描述
点击logout之后
在这里插入图片描述

三.区别

Cookie: 适合存储小量且不敏感的信息,直接由用户浏览器管理
Session: 适合存储较大的数据和敏感信息,数据保存在服务器端,更安全

注意: django.session 表中保存的是浏览器的信息,而不是每一个用户的信息
因此,同一浏览器多个用户请求只保存一条记录(后面覆盖前面),多个浏览器请求才保存多条记录

http://www.yayakq.cn/news/464370/

相关文章:

  • 凡科用模板做网站网站建设的预算
  • 违反建设投诉网站举报重庆网站建设制作
  • 东莞网站设计制作怎么在wordpress上设计网站
  • 在深圳做网站多少钱个人做免费网页
  • 网站推广策略包括哪些内容东方网景做网站怎么样
  • 网站开发方倍工作室营销服务公司
  • 免费的网站软件下载北京ui网页设计素材
  • 北京南站到北京站坐地铁几号线备案 网站建设计划书
  • 在互联网上建设网站可选择的方案有怎样做网站收录
  • 阿里巴巴国际站怎么注册平面设计在家接单收入
  • 陕西建设 节水 官方网站wordpress去底部版权信息
  • 陕西做网站的公司一般的网站方案建设书模板
  • 人才网站开发方案网页设计与制作基础代码
  • 简单的网站作业广州品牌设计工作室
  • 阿里巴巴电子商务网站什么网站算是h5做的
  • 重庆推广网站排名公司做外贸没网站可以吗
  • 竹木工艺品网站建设wordpress 3d云标签
  • php做网站优势wordpress 调用函数
  • ppt网站建设的目的网站建设呼和浩特
  • 常州网站建设系统自助建站系统代理
  • html5做网站系统安徽工程建设信息网官网
  • 怎么能让我的网站被百度收录失信被执行人
  • 梅州网站开发网站样式模板
  • 网页游戏网站7seo网站外包公司
  • 专业做视频的网站西安建设工程信息网诚信平台
  • 郑州机械网站制作临沂森工木业有限公司
  • 免费做网站的方法郑州网站设计汉狮
  • 网站做推广页需要什么软件有哪些wordpress提示无法创建目录下
  • 如何创建自己的个人网站修车店怎么做网站
  • 建设工程敎育那个网站大疆网站建设