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

绵阳安州区做网站的有哪些新手开网店从哪里找货源

绵阳安州区做网站的有哪些,新手开网店从哪里找货源,wordpress如何搬迁,网站的链接结构怎么做Session与Cookie cookie 服务端保存在客户端浏览器上的信息都可以教cookie 表现形式一般是k:v键值对#xff08;可以多个#xff09; 优化#xff1a; 随机字符串1#xff1a;用户1相关信息 随机字符串2#xff1a;用户2相关信息 session 数据是保存在服务端 表现形…Session与Cookie cookie 服务端保存在客户端浏览器上的信息都可以教cookie 表现形式一般是k:v键值对可以多个 优化 随机字符串1用户1相关信息 随机字符串2用户2相关信息 session 数据是保存在服务端 表现形式一般是k:v键值对 session是基于cookie工作。大部分保存用户状态的操作都需要cookie token session虽然数据保存在服务端但是禁不住数据量大。 服务端不再保存数据 登陆成功后将一段信息进行加密处理加密算法是自己开发 将加密后的结果拼在信息后面整体返回给浏览器保存 浏览器下次访问带着该数据信息服务端自动切去前面一段信息再次使用自己加密算法 跟浏览器尾部的密文进行对比 jwt认证 三段信息后续补充。。。。 Cookie操作 浏览器禁用cookie,网站保存账户功能失效。 获取Cookie request.COOKIES当成一个字典 request.COOKIES[key] 或者 request.COOKIES.get(username) username是key request.get_signed_cookie(key, defaultRAISE_ERROR, salt, max_ageNone)参数 default: 默认值salt: 加密盐max_age: 后台控制过期时间 设置Cookie 一定要用HttpResponse类直接或者间接产生的对象 obj HttpResponse(...) obj render(request, ...)obj.set_cookie(key,value,...) obj.set_signed_cookie(key,value,salt加密盐, max_ageNone, ...)参数 key, 键value, 值max_ageNone, 超时时间expiresNone, 超时时间(IE requires expires, so set it if hasnt been already.)path/, Cookie生效的路径/ 表示根路径特殊的根路径的cookie可以被任何url的页面访问domainNone, Cookie生效的域名secureFalse, https传输httponlyFalse 只能http协议传输无法被JavaScript获取不是绝对底层抓包可以获取到也可以被覆盖删除Cookie obj HttpResponse(...) obj render(request, ...) obj.delete_cookie(user) # 删除用户浏览器上之前设置的usercookie值Cookie版登陆校验 def check_login(func):wraps(func)def inner(request, *args, **kwargs):next_url request.get_full_path()if request.get_signed_cookie(login, saltSSS, defaultNone) yes:# 已经登录的用户...return func(request, *args, **kwargs)else:# 没有登录的用户跳转刚到登录页面return redirect(/login/?next{}.format(next_url))return innerdef login(request):if request.method POST:username request.POST.get(username)passwd request.POST.get(password)if username xxx and passwd dashabi:next_url request.GET.get(next)if next_url and next_url ! /logout/:response redirect(next_url)else:response redirect(/class_list/)response.set_signed_cookie(login, yes, saltSSS)return responsereturn render(request, login.html)check_login def home(request):return HttpResponse(home页面只有登陆了才能查看~) session操作 note 1. django 默认存放django_session。需要迁移命令生成表格才能存放session也可以保存到其他地方。 2. django中默认的session超时时间为14天 request.session[key] value 1.django内部会自动生成一个随机字符串2.去django_session表中存储数据 键就是随机字符串 值是要保存的数据(中间件干的)3.将生成好的随机字符串返回给客户端浏览器 浏览器保存键值对sessionid 随机字符串 request.session.get(key)1.django会自动取浏览器的cookie查找sessionid键值对 获取随机字符串2.拿着该随机字符串取django_session表中比对数据3.如果比对上了 就将随机字符串对应的数据获取出来并封装到request.session供用户调用 1. django session表中的数据条数取决于浏览器 同一台计算机同一个浏览器指挥有一条 设置session与cookie的超时时间 request.session.set_expiry(value)* 整数session会在些秒数后失效。* datatime或timedeltasession就会在这个时间后失效。* 0,用户关闭浏览器session就会失效。* 不写none,session会依赖全局session失效策略。删除session request.session.flush() #浏览器和服务端都清空推荐使用。Session登陆验证 from functools import wrapsdef check_login(func):wraps(func)def inner(request, *args, **kwargs):next_url request.get_full_path()if request.session.get(user):return func(request, *args, **kwargs)else:return redirect(/login/?next{}.format(next_url))return innerdef login(request):if request.method POST:user request.POST.get(user)pwd request.POST.get(pwd)if user alex and pwd alex1234:# 设置sessionrequest.session[user] user# 获取跳到登陆页面之前的URLnext_url request.GET.get(next)# 如果有就跳转回登陆之前的URLif next_url:return redirect(next_url)# 否则默认跳转到index页面else:return redirect(/index/)return render(request, login.html)check_login def logout(request):# 删除所有当前请求相关的sessionrequest.session.delete()return redirect(/login/)check_login def index(request):current_user request.session.get(user, None)return render(request, index.html, {user: current_user})补充 有时一些数据可以存入sessiondjango_session表中。 eg:验证码 参考https://www.cnblogs.com/guyouyin123/p/12297103.html
http://www.yutouwan.com/news/269257/

相关文章:

  • 网站怎做百度代码统计wordpress和微信公众号互通
  • 网站做业务赚钱特网站建设
  • 温州网站建设服务中心洛阳恒凯做的网站有哪些
  • 网站换空间商什么意思wordpress single 主题
  • 兰州网站定制公司梅州基建
  • 企业品牌网站营销做网站开发要注册
  • 经过学习网站开发后的心得体会网站建设哪里比较好
  • 写网站的教程wordpress网站怎么设置关键词
  • 书生网站找网站设计公司 看那些
  • 大型网站建设优化企业制作一款app需要多少钱
  • ppt模板网站排行网站建设方案200字
  • wordpress改图片aso安卓优化
  • 文章网站建设wordpress商城 淘宝客
  • 网站个人中心设计软件定制化开发公司
  • 宿迁市建设局网站首页文山专业网站建设报价
  • 建设网站的技术方案八桂云网站建设
  • 图片网站制作网站注册手机号安全吗
  • 做瞹瞹瞹免费网站哪个建设网站好
  • 在excel表里做网站模板室内设计联盟课堂
  • 手机网站设计只找亿企邦动画制作平台
  • 深圳建站公司推荐天津市网站建设
  • 宁夏做网站建设公司常德网站seo
  • 网站端网站开发凡科网微信小程序制作
  • 常州专门做网站的公司有哪些四川seo哪里有
  • seo网站优化推广网站离线浏览器 怎么做
  • 家电网站首页制作网站建设 贴吧
  • 网站域名到期怎么续费个人怎么建立微信公众号
  • 做网站老板嫌弃太丑谁的锅物流网站建设方案
  • 重庆网站建设开发公司大学生网站建设例题答案
  • 建设工程个人信息采集哪个网站用手机做诱导网站