婚纱摄影网站设计案例企业服务云

web/2025/10/3 5:59:22/文章来源:
婚纱摄影网站设计案例,企业服务云,做母婴的网站,做了个网站 怎么做seo一、 Cookie和Session的发展史 一开始#xff1a;只有一个页面#xff0c;没有登录功能#xff0c;大家看到东西都一样 新闻 时代发展#xff0c;出现了需要登录注册的网站#xff0c;要有一门技术存储我们的登录信息 京东、天猫 cookie 存储形式#xff1a;k:v键值对 …一、 Cookie和Session的发展史 一开始只有一个页面没有登录功能大家看到东西都一样 新闻 时代发展出现了需要登录注册的网站要有一门技术存储我们的登录信息 京东、天猫 cookie 存储形式k:v键值对 存储位置客户端 不安全信息可能会泄露 时代发展需要有一门新的安全的技术 session 标识符来表示我是当前用户加密出来的数据 对敏感信息进行加密处理 存储服务端 标识符配合上你的加密串 把我的标识符 字符串全给客户端 客户端存储格式 session_id:返回回来的表示符加密串 token 三段式加密 二、Cookie 2.1 设置cookie HttpResponse render redriect obj HttpResponse(ok) obj.set_cookie(k,v) def login(request, *args, **kwargs):if request.method POST:username request.POST.get(username)password request.POST.get(password)if username dream and password 521:obj HttpResponse(ok)obj.set_cookie(sign, user)return objelse:return redirect(/login/)return render(request, login.html) 2.2 取值 cookie取值验证 def home(request, *args, **kwargs):sign request.COOKIES.get(sign)if sign and sign user:return HttpResponse(这是home页面)else:return redirect(/login/) 完整版 cookie登录注册 def login(request, *args, **kwargs):# next_url request.get_full_path()# print(next_url) # /login/?next_url/home/if request.method POST:username request.POST.get(username)password request.POST.get(password)if username dream and password 521:next_url request.GET.get(next_url)# print(next_url) # /home/obj redirect(next_url)obj.set_cookie(sign, user)return objelse:return redirect(/login/)return render(request, login.html)def login_auth(func):def inner(request, *args, **kwargs):# print(request.path_info) # /home/# print(request.get_full_path()) # /home/?username111next_url request.get_full_path() # /home/# print(next_url)# /home/sign request.COOKIES.get(sign)if sign and sign user:res func(request, *args, **kwargs)return reselse:return redirect(f/login/?next_url{next_url})return innerlogin_auth def home(request, *args, **kwargs):return HttpResponse(这是home页面)# def home(request, *args, **kwargs): # sign request.COOKIES.get(sign) # if sign and sign user: # return HttpResponse(这是home页面) # else: # return redirect(/login/)login_auth def index(request, *args, **kwargs):return HttpResponse(这是index页面) 2.3  设置过期时间 obj.set_cookie(sign, user, expires3) obj.set_cookie(sign, user, max_age3) 2.4  刪除cookie def logout(request, *args, **kwargs):obj redirect(/home/)# 设置超时时间 5s 到期obj.delete_cookie(sign)return obj 三、  Session 3.1 设置session request.session[sign] user 3.2  取值session sign request.session.get(sign) def login(request, *args, **kwargs):# next_url request.get_full_path()# print(next_url) # /login/?next_url/home/if request.method POST:username request.POST.get(username)password request.POST.get(password)if username dream and password 521:# next_url request.GET.get(next_url)# print(next_url) # /home/request.session[sign] userobj redirect(/home/)# 设置过期时间# obj.set_cookie(sign, user, expires3)# obj.set_cookie(sign, user, max_age3)return objelse:return redirect(/login/)return render(request, login.html)def login_auth(func):def inner(request, *args, **kwargs):# print(request.path_info) # /home/# print(request.get_full_path()) # /home/?username111next_url request.get_full_path() # /home/# print(next_url)# /home/sign request.session.get(sign)# print(sign) # userif sign and sign user:res func(request, *args, **kwargs)return reselse:return redirect(f/login/?next_url{next_url})return innerlogin_auth def home(request, *args, **kwargs):return HttpResponse(这是home页面) 注  session基于数据库表才能使用的 必须先迁移数据库生成 django_session 表 session只对当次登录有效 主动清除浏览器中本地存在的session 验签发现没有sessionid就会自动生成新的session django_sessoin表中的数据条数取决于浏览器 同一个计算机(IP地址)上同一个浏览器只会有一条数据生效 同一个计算机(IP地址)上多个浏览器会有多个数据生效 当session过期的时候可能会出现多条数据对应一个浏览器 但是这些数据不会持久化存储会被定时清理掉可以手动清除也可以代码清除 目的是为了节省服务器数据库资源 3.3  session设置过期时间 request.session[sign] user# 如果是数字的话就是指定 s shu# request.session.set_expiry(3)# 0 就是关闭浏览器后自动清除浏览器的sessionidrequest.session.set_expiry(0) 3.4  删除session # 删除session方式一# request.session.delete()# 把浏览器和数据库里面的session全部清除掉request.session.flush() 四、  CBV加装饰器的三种方法 4.1 方式一加载视图函数上面 method_decorator(login_auth)def get(self, request, *args, **kwargs):return HttpResponse(这是home页面)def post(self):... 4.2   方式二放在类视图上面 (放的装饰器函数,name指定你的视图函数里面的方法) method_decorator(login_auth, nameget) method_decorator(login_auth, namepost) class UserView(View): 4.3   方式三 dispactch 方法加装饰器 本视图函数内所有的视图都需要走装饰器 method_decorator(login_auth)def dispatch(self, request, *args, **kwargs):# Try to dispatch to the right method; if a method doesnt exist,# defer to the error handler. Also defer to the error handler if the# request method isnt on the approved list.if request.method.lower() in self.http_method_names:handler getattr(self, request.method.lower(), self.http_method_not_allowed)else:handler self.http_method_not_allowedreturn handler(request, *args, **kwargs)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86051.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么提高网站的流量长沙网站推广服务公司

https://www.duote.com/tech/35/102713.html (二)Axure rp的线框图元件 l 图片 图片元件拖入编辑区后,可以通过双击选择本地磁盘中的图片,将图片载入到编辑区,axure会自动提示将大图片进行优化,以避免原型文件过大;选择图片时可以…

成都学校网站制作设计师网站登录入口

文章目录 四数之和题目描述示例 1示例 2提示解决方案1:【四层遍历查找】解决方案2:【哈希表】【三层遍历】 结束语 四数之和 四数之和 题目描述 给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件…

网站角色管理系统如何开发电商网站

如下这是一个连接:https://s.tb.cn/c.0vDtL3https://s.tb.cn/c.0vDtL3 解决各种问题。可付费咨询

莱芜网站建设自助建站优化asp网站如何实现伪静态

平时阅读一些远吗分析类文章或是设计应用架构时没少与UML类图打交道。实际上,UML类图中最常用到的元素五分钟就能掌握,下面赶紧来一起认识一下它吧: 一、类的属性的表示方式 在UML类图中,类使用包含类名、属性(field) 和方法(meth…

网站域名申请成都水高新区建设局官方网站

01背包问题 题目链接:46. 携带研究材料 文档讲解:代码随想录 状态:忘了 二维dp 问题1:为啥会想到i代表第几个物品,j代表容量变化? 动态规划中,每次决策都依赖于前一个状态的结果,在…

网站改版 总结加载wordpress外部文件

多线程 线程 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 (理解:应用软件中互相独立,可以同时运行的功能) 进程 进程是程序的基本执行实体。(理解&#…

电商网站建设费用如何在asp网站

在CentOS系统中,您可以使用以下工具来监控系统的运行情况: 1. top: top 是一个命令行工具,用于实时监控系统的进程、CPU、内存和负载情况。您可以使用以下命令来启动 top: top 输出 2. htop: htop 是一…

满山红厦门网站建设大连市房屋管理局官网

1、今天消费1710元 意外险 住院--集中参保 校---******----服 1220 rmB lunch 240Rmb

合肥做网站设计建设通相似的网站

源码说明PHP萌心上传直链外链网盘源码,小巧单文件,无需数据库,只需PHP运行环境即可。源码安装方法上传文件到PHP运行环境,修改index.php内的配置// 单个文件限制$max_file_size"51200";//大小指的KB,51200是…

网站建设在淘宝上以后让还让发布吗下载app软件安装

使用akshare可以很方便的获取同花顺行业列表,与每个行业对应的个股信息,流程如下: 使用ak.stock_board_industry_summary_ths()获取行业列表循环行业列表,使用ak.stock_board_industry_cons_ths()获取行业对应的个股信息 官方文…

福建建设工程设计备案网站百度网盘优化

这是敏捷开发一千零一问系列的第七篇。(之一,之二,之三,问题总目录)问题松结对编程中,师傅对徒弟安排任务时,对于有想法的徒弟提出的意见怎样解决?方案步骤0:正心&#x…

同城信息服务平台网站头部seo范例

11&#xff1a;C中有关queue常用函数的用法及其注意要项 #include<bits/stdc.h> using namespace std; int main(){queue <int> q;q.push() //在队尾插入一个元素q.pop() //删除队列第一个元素q.size() //返回队列中元素个数q.empty() //如果队列空则返回true…

ppt网站模板北京网站建设报价表

VS2022配置OpenCV环境 关于OpenCV在VS2022上配置的教程可以参考&#xff1a;VS2022 配置OpenCV开发环境详细教程 图像马赛克 图像马赛克&#xff08;Image Mosaic&#xff09;的原理基于将图像的特定区域替换为像素块&#xff0c;这些像素块可以是纯色或者平均色&#xff0c…

网站如何实现微网站添加 百度商桥

1.概述 在14.0系统ROM产品定制化开发中,由于需要新增加自定义的功能,所以要增加自定义服务,而app上层通过调用自定义服务,来调用相应的功能,所以系统需要先生成jar,然后生成jar 给上层app调用,接下来就来分析实现的步骤,然后来实现相关的功能 从而来实现所需要的功能 …

网站建设手机软件建网站需要哪些资质

文章目录 1、简介2、观察者模式简单实现抽象主题&#xff08;Subject&#xff09;具体主题&#xff08;ConcreteSubject&#xff09;抽象观察者&#xff08;Observer&#xff09;具体观察者&#xff08;ConcrereObserver&#xff09;测试&#xff1a; 观察者设计模式优缺点观察…

网站建设哪些字体没有版权阅读网站建设

1.概述 接着之前我们对Spring AOP以及基于AOP实现事务控制的上文&#xff0c;今天我们来看看平时在项目业务开发中使用声明式事务Transactional的失效场景&#xff0c;并分析其失效原因&#xff0c;从而帮助开发人员尽量避免踩坑。 我们知道 Spring 声明式事务功能提供了极其…

外贸企业网站源码下载创新的成都网站建设

为什么80%的码农都做不了架构师&#xff1f;>>> 1、公司项目需求。 用户签到活动&#xff0c;会员签到怎么处理&#xff0c;超级会员怎么处理&#xff0c;普通用户签到怎么处理&#xff0c;针对不同的档次&#xff0c;有不同的方案&#xff0c;所以在项目中用到了策…

墓地网站建设价格wordpress即阅文教程

2019独角兽企业重金招聘Python工程师标准>>> 首先在win7上安装nc命令 下载nc程序包&#xff0c;放在c盘目录下&#xff0c;cmd打开命令行&#xff0c;进入nc目录&#xff0c;执行&#xff1a;nc -l -L -p 8888开始监控。再打开一个命令行窗口进入nc目录&#xff0c;…