def get(self): return_to = request.referrer if return_to and return_to != request.url and safe_url.is_safe_url( return_to): return render_template('front/front_signin.html', return_to=return_to) else: return render_template('front/front_signin.html')
def get(self): return_to = request.referrer # 确保URL安全的文件:utils/safe_url.py if return_to and return_to != request.url and safe_url.is_safe_url( return_to): # 跳转的url不能是当前页面,否则没意义 return render_template("front/front_signup.html", return_to=return_to) # return_to渲染到前端界面 else: return render_template("front/front_signup.html")
def get(self): return_to = request.referrer # referrer是上一个url if return_to and return_to != request.url and safe_url.is_safe_url( return_to): # 跳转的url不能是当前页面,判断url是否安全 return render_template("front/front_signin.html", return_to=return_to) # return_to渲染到前端界面 else: return render_template( "front/front_signin.html") # 如果没获取url,直接渲染注册界面
def get(self): # http://127.0.0.1:5000/signin/ # print(request.url) 当前的URL地址 return_to = request.referrer if return_to and return_to != request.url and safe_url.is_safe_url( return_to): return render_template('front/front_signin.html', return_to=return_to) else: return render_template('front/front_signin.html')
def get(self): # referrer表示页面的跳转,即从哪个页面跳转到当前页面 print('Referer:', request.referrer) return_to = request.referrer # is_safe_url()判断请求是否来自站内 if return_to and return_to != request.url and safe_url.is_safe_url( return_to): return render_template('front/front_signup.html', return_to=return_to) else: return render_template('front/front_signup.html')
def get(self): # 图像验证码生成文件中返回两个参数 text, image # text, image = Captcha.gene_graph_captcha() # print(text) # 验证码 # print(image) # 图形文件,图形类<PIL.Image.Image image mode=RGBA size=100x30 at 0x1EFC9000C88> # 从当前页面跳转过来就是None 从其他页面跳转过来输出就是上一个页面信息 referrer是页面的跳转 # print(request.referrer) # http://127.0.0.1:9999/test/ return_to = request.referrer # 确保URL安全的文件:utils/safe_url.py print( safe_url.is_safe_url(return_to)) # 判断return_to是否来自站内,是否是安全url,防爬虫 if return_to and return_to != request.url and safe_url.is_safe_url( return_to): # 跳转的url不能是当前页面,request.url是当前的url地址 return render_template("front/front_signup.html", return_to=return_to) # return_to渲染到前端界面 else: return render_template( "front/front_signup.html") # 如果没获取url,直接渲染注册界面
def get(self): # 在当前的页面 None # referrer 页面的跳转 # http://127.0.0.1:5000/test/ => www.baidu.com # print(request.referrer) return_to = request.referrer # print(safe_url.is_safe_url(return_to)) # is_safe_url 请求是否来自站内 if return_to and return_to != request.url and safe_url.is_safe_url( return_to): # text, image = Captcha.gene_graph_captcha() # print(text) # print(image) return render_template("front/front_signup.html", return_to=return_to) else: return render_template('front/front_signup.html')