معرفی شرکت ها


bareasgi-session-4.0.1


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Session support for bareASGI
ویژگی مقدار
سیستم عامل -
نام فایل bareasgi-session-4.0.1
نام bareasgi-session
نسخه کتابخانه 4.0.1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Rob Blackbourn
ایمیل نویسنده rob.blackbourn@gmail.com
آدرس صفحه اصلی https://github.com/rob-blackbourn/bareASGI-session
آدرس اینترنتی https://pypi.org/project/bareasgi-session/
مجوز Apache-2.0
# bareASGI-session Session support for bareASGI (read the [docs](https://rob-blackbourn.github.io/bareASGI-session/)). ## Overview When a client (e.g. a browser tab) makes HTTP requests to a server, the server does not know if the requests came from the same client. This makes it difficult to maintain state information (e.g. the users identity). A solution which is transparent to the client involves the server sending a cookie to the client. Once the cookie is sent the client will automatically add the cookie to any subsequent request it makes to the server (assuming cookies are enabled). By checking the cookie the server can know which client has sent the request. ## Usage You can add session middleware with the `add_session_middleware` helper function. ```python from bareasgi import Application from bareasgi_session import ( add_session_middleware, MemorySessionStorage ) app = Application() add_session_middleware(app, MemorySessionStorage()) ``` The session can be retrieved with the `session_data` helper function. This returns an (initially empty) dictionary. ```python from datetime import datetime from bareutils import text_writer from bareasgi_session import session_data async def session_handler(request: HttpRequest) -> HttpResponse: session = session_data(request) now = session.get('now') message = f'The time was {now}' if now else 'First time' session['now'] = datetime.now() headers: List[Header] = [ (b'content-type', b'text/plain'), (b'content-length', str(len(message)).encode('ascii')) ] return HttpResponse(200, headers, text_writer(message)) ```


نیازمندی

مقدار نام
>=4.0.0,<5.0.0 bareasgi


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

مقدار نام
>=3.8,<4.0 Python


نحوه نصب


نصب پکیج whl bareasgi-session-4.0.1:

    pip install bareasgi-session-4.0.1.whl


نصب پکیج tar.gz bareasgi-session-4.0.1:

    pip install bareasgi-session-4.0.1.tar.gz