/
appTwoPersistence.py
42 lines (30 loc) · 1021 Bytes
/
appTwoPersistence.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Created By Fahad Ahammed
# www.fahadahammed.com
# Github: fahadahammed
# 2018-11-10_18-26
from flask import Flask, session
from flask_session import Session
import datetime
import redis
app = Flask(__name__)
# Session
app.config['SESSION_TYPE'] = 'redis'
app.config['SESSION_REDIS'] = redis.from_url('127.0.0.1:6379', db=0)
app.config['SESSION_COOKIE_SECURE'] = True
Session(app)
@app.route('/')
def hello_world():
timeNow = datetime.datetime.now()
if "application_name" not in session:
application_name = "appTwo" + str(timeNow.strftime("%Y-%m-%d_%H-%M-%S"))
session['application_name'] = application_name + "/n Session"
if "application_name" in session:
return session['application_name']
else:
application_name = "appTwo" + str(timeNow.strftime("%Y-%m-%d_%H-%M-%S"))
return application_name
if __name__ == '__main__':
app.secret_key = "appTwoSecretKey"
app.env = "Development"
app.debug = True
app.run(host="127.0.0.1", port="6002")