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

网站的图片怎么做显示和隐藏网站推广入口

网站的图片怎么做显示和隐藏,网站推广入口,wordpress作者页面显示评论,网站建设与管理广东药学院重定向行为 斜杠 以下两个路由的不同之处在于是否使用尾部的斜杠。 第一个路由的URL尾部有一个斜杠,看起来就像一个文件夹,访问一个没有斜杠结尾的URL时,Flask会自动进行重定向,在结尾加上一个斜杠。 第二个路由的URL没有尾部…

重定向行为

斜杠

以下两个路由的不同之处在于是否使用尾部的斜杠。

第一个路由的URL尾部有一个斜杠,看起来就像一个文件夹,访问一个没有斜杠结尾的URL时,Flask会自动进行重定向,在结尾加上一个斜杠。

第二个路由的URL没有尾部斜杠,因此其行为表现与一个文件类似,如果访问这个URL时添加了尾部斜杠就会得到一个404错误,这样可以保持URL唯一,并帮助搜索引擎避免重复索引同一页面。

@app.route('/home/')
def hello_world():return 'Hello World!'@app.route('/home')
def hello_world():return 'Hello World!'

redirect

from flask import Flask, redirect@app.route('/baidu')
def baidu():return redirect('https://www.baidu.com')

Flask HTTP方法

1GET请求指定的页面信息,并返回实体主体。
2POST向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。
3PUT从客户端向服务器传送的数据取代指定的文档的内容。
4DELETE请求服务器删除指定的页面。
@app.route('/login', methods=['GET', 'POST'])
def login():if request.method == 'POST':return do_the_login()else:return show_the_login_form()

登录登出案例

# 登录
@app.route("/login", methods=['POST'])
def login():"""username: 123456password: 123456:return:"""get_data = request.get_json()username = get_data.get("username")password = get_data.get("password")if not all([username, password]):return jsonify(msg="参数不完整")if username == '123456' and password == '123456':# 如果验证通过,保存登录状态在session中session['username'] = usernamereturn jsonify(msg='登录成功')else:return jsonify(msg='账号或密码错误')# 检查登录状态
@app.route("/session", methods=["GET"])
def check_session():username = session.get("username")if username is not None:return jsonify(username=username)else:return jsonify(msg="出错了,没登录")# 登出
@app.route('/logout', methods=['GET'])
def logout():session.clear()return jsonify(msg='成功退出登录')

要访问cookie,可以使用cookie属性,通过使用响应对象的set_cookie方法来设置cookie。请求对象的cookie属性是一个包含了客户端传输的所有cookie的字典。在Flask中,如果使用session,就不要直接使用cookie,因为session比较安全一些。

Session

session 是基于cookie实现, 保存在服务端的键值对(形式为 {随机字符串:‘xxxxxx’}), 同时在浏览器中的cookie中也对应一相同的随机字符串,用来再次请求的 时候验证。

一、配置SECRET_KEY

因为flask的session是通过加密之后放到了cookie中,所以需要配置“SECRET_KEY”。

配置方法

新建一个config.py的文件配置secret_key

config.py

SECRET_KEY = 'XXXXXXXXX'

然后在主运行文件里面添加config文件里面的内容。

from flask import Flask,session
import config
app = Flask(__name__)
app.config['SECRET_KEY'] = config.SECRET_KEY  # 写法一
app.secret_key = config.SECRET_KEY  # 写法二

二、操作session

操作session的方法就如同操作字典。

设置session

# 设置session
@app.route('/')
def set():session['name'] = 'lili' # 设置“字典”键值对return 'success'

读取session

因为session就像字典一样所以,操作它的时候有两种方法:

  • (1)result = session[‘key’] :如果内容不存在,将会报异常。
  • (2)result = session.get(‘key’) :如果内容不存在,将返回None(推荐用法)。
# 读取session
@app.route('/get')
def get():session['name']  # 写法一session.get('name')  # 写法二return 'success'

删除session

# 删除session
@app.route('/delete/')
def delete():session.pop('name',None)  # 写法一session['name'] = False  # 写法二return 'success'

清除session中所有数据

# 清除session中所有数据
@app.route('/clear')
def clear():session.clear()return 'success'

三、设置session的过期时间

若没有指定session的过期时间,那么默认是浏览器关闭后就自动结束。session.permanent = True语句在flask下则可以将有效期延长至一个月。

方法一

 # 设置session@app.route('/')def set():session['name'] = 'lili'session.permanent = True # 长期有效,一个月的时间有效return 'success'

方法二

  • 1.引入包:from datetime import timedelta
  • 2.配置有效期限:app.config['PERMANENT_SESSION_LIFETIME'] = timedelta(days=7) # 配置7天有效
  • 3.设置:session.permanent = True
#encoding: utf-8
from flask import Flask,session
from datetime import timedelta
import os 
app = Flask(__name__)
app.config['SECRET_KEY'] = os.urandom(24)
app.config['PERMANENT_SESSION_LIFETIME'] = timedelta(days=7) # 配置7天有效 # 设置session
@app.route('/')
def set():session['username'] = 'liefyuan'session.permanent = Truereturn 'success'

Postman

在构建API接口时,可以使用Postman工具来进行接口测试。

Postman界面导航

http://www.hrbkazy.com/news/41158.html

相关文章:

  • wordpress 主题 更改郑州网站优化推广
  • 网站建设优化服务如何优化seo搜索
  • 500强企业排名一览表搜索引擎优化方法有哪几种
  • 松江做移动网站下载百度app免费下载安装
  • 微信如何做微商城网站建设广州今日刚刚发生的新闻
  • 做电脑系统哪个网站百度竞价培训班
  • centos怎么安装wordpressseo优化范畴
  • 柏乡企业做网站站长统计app进入网址新版小猪
  • 新会网站建设痘痘如何去除效果好
  • 长沙企业网站建设收费便民信息微信平台推广
  • 搭建wordpress深圳百度快照优化
  • wordpress 安装 权限项目优化seo
  • 鹰潭市城乡建设局老网站百度移动端关键词优化
  • 本地环境搭建网站国际新闻消息
  • 开网上授课的网站应该怎么做2022年7到8月份的十大新闻
  • 猪八戒设计平台官网seo网络营销推广公司深圳
  • 怎么制作网站横幅百度搜索引擎的功能
  • 网站开头flash怎么做沈阳沈河seo网站排名优化
  • 如何做网站的下载的二维码经典软文推广案例
  • 怎样做免费网站卖东西网站注册域名
  • 住房和城乡建设委网站夫唯seo
  • 深圳的网站建设公司价格企业网站建设平台
  • 网站做等保网络营销推广方案论文
  • wordpress修改首页刷移动端seo软件
  • 建设银行包头分行网站网站如何做推广
  • 国外用wordpress深圳百度seo培训
  • 接单做效果图网站百度seo关键词优化工具
  • wps的ppt做网站超链接福州关键词排名软件
  • 网站方案策划怎么写网络优化工程师前景如何
  • 个人主页网页设计作品html网络优化工程师为什么都说坑人