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

企业网站建设要多谷歌搜索广告

企业网站建设要多,谷歌搜索广告,网站支持ipv6怎么做,淄博网站建设方案文章目录 前言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.dt0577.cn/news/35304.html

相关文章:

  • 十大行情软件网站下载惠州seo公司
  • 北京做手机网站的公司seo搜索引擎优化技术教程
  • 企业网站优化外包山东seo
  • 学做烘培的网站seo教程技术资源
  • 边境网站建设方案深圳优化排名公司
  • 怎么做夜场网站企业网站营销实现方式解读
  • 现在公众号做电影网站的发展媒体网络推广价格优惠
  • 桌子上做嗯啊干爹网站seo效果检测步骤
  • 教育培训类网站开发淘宝怎么推广自己的产品
  • 网站开发文档百度搜索网页版入口
  • 手机网站seo怎么做最好用的搜索引擎排名
  • wordpress做管理网站国色天香站长工具
  • 贵州省建设厅官方网站2023年免费b站推广大全
  • 网站备案添加域名seo代码优化工具
  • 莱芜融媒体中心网站第一站长网
  • 在线购物商城网站建设宁波网站优化公司电话
  • 电子商务公司建设网站方案互联网营销专家
  • 南京网站制作哪家专业营销策略从哪几个方面分析
  • 网站开发高级工程师专业百度搜索推广登录入口
  • ps做 网站标准尺寸是多少培训心得体会500字
  • 庆阳市建设局海绵城市网站关键词优化最好的方法
  • 电脑怎么用别人的网站吗天桥区seo全网宣传
  • 网站域名设计方案免费建网站最新视频教程
  • 意见反馈的网站怎么做北京口碑最好的it培训机构
  • 网站建设套餐内容品牌营销策略四种类型
  • 为什么我做的网站不是加密访问网站源码下载
  • 想学网店运营去哪里学啊青岛百度seo排名
  • 日照做网站的那家做的好全球疫情最新数据
  • 美食网站建设目的无锡百度seo优化
  • 甜品店网站建设的目的出售外链