I’m adding a item to Flask sessions, but every time I visit the home page (the URL looks like this:
https://example.com/ ← ) the sessions get removed. If I visit any page that has a extension (like this:
https://example.com/about) then the sessions don’t get removed. What can I do to fix this?
You have to ensure the session cookie covers the entire domain, irrespective of the URL path, you can modify the
SESSION_COOKIE_PATH configuration in your Flask app. Simply set it as
'/' to make the session cookie available across all URL paths.
from flask import Flask, session app = Flask(__name__) app.config['SESSION_COOKIE_PATH'] = '/'
Tryed it, but it didn’t work. It’s weird that it only works on all pages but “/“.
@Sky Anything else I can do to fix it?
Okay, so I played around with it a bit and it turned out that somehow a
session.clear() has snuck itself into my code
Awesome, It just magically appeared.
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.