Skip to content

Instantly share code, notes, and snippets.

@askedrelic
Created October 25, 2022 23:59
Show Gist options
  • Select an option

  • Save askedrelic/441f3f1b8eb5caa7ac46fc53586f85f8 to your computer and use it in GitHub Desktop.

Select an option

Save askedrelic/441f3f1b8eb5caa7ac46fc53586f85f8 to your computer and use it in GitHub Desktop.

Revisions

  1. askedrelic created this gist Oct 25, 2022.
    33 changes: 33 additions & 0 deletions app-memory.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,33 @@
    from flask import Flask, session

    app = Flask(__name__)

    app.session = dict()

    @app.route('/')
    def reset():
    app.session["counter"]=0

    return "counter was reset"

    @app.route('/inc')
    def routeA():
    if not "counter" in app.session:
    app.session["counter"]=0

    app.session["counter"]+=1

    return "counter is {}".format(app.session["counter"])

    @app.route('/dec')
    def routeB():
    if not "counter" in app.session:
    app.session["counter"] = 0

    app.session["counter"] -= 1

    return "counter is {}".format(app.session["counter"])


    if __name__ == '__main__':
    app.run()
    36 changes: 36 additions & 0 deletions app.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,36 @@
    from flask import Flask, session
    from flask_session import Session

    app = Flask(__name__)
    # Check Configuration section for more details
    SESSION_TYPE = 'filesystem'
    app.config.from_object(__name__)
    Session(app)

    @app.route('/')
    def reset():
    session["counter"]=0

    return "counter was reset"

    @app.route('/inc')
    def routeA():
    if not "counter" in session:
    session["counter"]=0

    session["counter"]+=1

    return "counter is {}".format(session["counter"])

    @app.route('/dec')
    def routeB():
    if not "counter" in session:
    session["counter"] = 0

    session["counter"] -= 1

    return "counter is {}".format(session["counter"])


    if __name__ == '__main__':
    app.run()