معرفی شرکت ها


flask-session-azure-0.4.3


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Flask Session using Azure Table Storage or CosmosDB table API
ویژگی مقدار
سیستم عامل -
نام فایل flask-session-azure-0.4.3
نام flask-session-azure
نسخه کتابخانه 0.4.3
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Claas Diederichs
ایمیل نویسنده -
آدرس صفحه اصلی https://github.com/claasd/FlaskAzureTableSession
آدرس اینترنتی https://pypi.org/project/flask-session-azure/
مجوز MIT
# Flask Session using Azure table storage (or cosmosDB table API) [![PyPI - License](https://img.shields.io/pypi/l/flask-session-azure)](https://pypi.org/project/flask-session-azure/) [![PyPI](https://img.shields.io/pypi/v/flask-session-azure)](https://pypi.org/project/flask-session-azure/) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/flask-session-azure) This module can be used as a Flask Session handler for Azure table storage or Azure CosmosDB. All stored data is encrypted using AES encryption. Example usage: ```python import flask from flask_session_azure import storage_account_interface app = flask.Flask(__name__) app.secret_key = "MyVerySecretEnryptionKeyForEverything" # must be at least 16 characters, the longer the better connection_string = "DefaultEndpointsProtocol=https;AccountName=someAccount;AccountKey=someKey;EndpointSuffix=core.windows.net" app.session_interface = storage_account_interface(connection_string) ``` This will store the session data in a table called `flasksession`, with a partition key called `default_session`. IF the table does not yet exists, it will be created the first time a session is stored. You can overwrite these default when creating the session interface: ```python app.session_interface = storage_account_interface(connection_string, table_name="mytablename", partition_key="app1", create_table_if_not_exists=False) ``` If you use this in Azure Function, or Azure Web-Service, you most certainly already have a storage account connection in your environment variable `AzureWebJobsStorage`: ```python import os import flask from flask_session_azure import storage_account_interface app = flask.Flask(__name__) app.secret_key = "MyVerySecretEnryptionKeyForEverything" # must be at least 16 characters, the longer the better connection_string = os.environ.get("AzureWebjobsStorage") app.session_interface = storage_account_interface(connection_string) ``` ## Changelog ### 0.4.3 - Fixed issue with secret key length and secret key containing non-asci characters ### 0.4.2 - Fixed issue if "samesite" cookie value was not set (i.e. set to none). If it is not set, it is now set to Lax to work in an azure function (see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite) ### 0.4.1 - First public release


نیازمندی

مقدار نام
~=1.0.6 azure-cosmosdb-table
~=3.9.7 pycryptodomex
- flask


زبان مورد نیاز

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl flask-session-azure-0.4.3:

    pip install flask-session-azure-0.4.3.whl


نصب پکیج tar.gz flask-session-azure-0.4.3:

    pip install flask-session-azure-0.4.3.tar.gz