уникальный идентификатор сеанса для разных сеансов тире - PullRequest
0 голосов
/ 29 октября 2019

Я хотел бы создавать уникальные идентификаторы сеансов каждый раз, когда пользователь открывает приложение dash в браузере.

Я следовал этому уроку здесь:

https://dash.plot.ly/sharing-data-between-callbacks

Это мой код:

import dash
import dash_html_components as html
import dash_core_components as dcc
import flask
import datetime 
import uuid

external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']

app = flask.Flask(__name__)
dash_app = dash.Dash(__name__,server=app,url_base_pathname="/",external_stylesheets=external_stylesheets)

def serve_layout():
    session_id = str(uuid.uuid4())
    return html.Div([
    html.Div(session_id, id='session-id', style={'display': 'none'}),
    html.Div(dcc.Input(id="input_session_id",type="text",value=session_id))
    ])
dash_app.layout = serve_layout()

if __name__ == '__main__':
    app.run(host='0.0.0.0', debug=True, port=80)

Кажется, что идентификаторы сеансов отличаются, если я использую разные компьютеры, но если я использую один и тот же компьютер, он останется тем же.

Есть ли способ генерировать уникальный сеанс каждый раз, когда пользователь открывает URL-адрес для Dash-приложения?

...