datien228 commited on
Commit
c3548cc
·
1 Parent(s): 9a8cc46

fix SameSite attr

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -1,8 +1,10 @@
1
- from flask import Flask, render_template, request, jsonify, make_response
 
2
  from modules.model import summarize
3
  import __main__
4
 
5
  app = Flask(__name__)
 
6
  # shortTokenizer = BartTokenizer.from_pretrained('sshleifer/distilbart-xsum-12-6')
7
  # shortModel = BartForConditionalGeneration.from_pretrained('sshleifer/distilbart-xsum-12-6')
8
 
@@ -15,6 +17,7 @@ def home():
15
 
16
 
17
  @app.route('/summarize', methods=['GET', 'POST'])
 
18
  def recommend():
19
  if request.method == "POST":
20
  # Get form data
@@ -26,11 +29,8 @@ def recommend():
26
  try:
27
  short_output_summary, long_output_summary = summarize(input_text)
28
  response = jsonify({'short': short_output_summary.strip(), 'long': long_output_summary.strip()})
29
- cookie = f'{cookie}; SameSite=None'
30
- response.headers.add(
31
- 'Set-Cookie',
32
- cookie
33
- )
34
  print(response)
35
  # Pass output summary to the output template
36
  return response
 
1
+ from flask import Flask, render_template, request, jsonify, make_response, session
2
+ from flask.sessions import SecureCookieSessionInterface
3
  from modules.model import summarize
4
  import __main__
5
 
6
  app = Flask(__name__)
7
+ session_cookie = SecureCookieSessionInterface().get_signing_serializer(app)
8
  # shortTokenizer = BartTokenizer.from_pretrained('sshleifer/distilbart-xsum-12-6')
9
  # shortModel = BartForConditionalGeneration.from_pretrained('sshleifer/distilbart-xsum-12-6')
10
 
 
17
 
18
 
19
  @app.route('/summarize', methods=['GET', 'POST'])
20
+ @app.after_request
21
  def recommend():
22
  if request.method == "POST":
23
  # Get form data
 
29
  try:
30
  short_output_summary, long_output_summary = summarize(input_text)
31
  response = jsonify({'short': short_output_summary.strip(), 'long': long_output_summary.strip()})
32
+ same_cookie = session_cookie.dumps(dict(session))
33
+ response.headers.add("Set-Cookie", f"my_cookie={same_cookie}; Secure; HttpOnly; SameSite=None; Path=/;")
 
 
 
34
  print(response)
35
  # Pass output summary to the output template
36
  return response