pyramid_subscribers_cookiexfer

نرم افزار تصویر:
pyramid_subscribers_cookiexfer
جزئیات نرم افزار:
نسخه: 0.0.3
ها تاریخ: 14 Apr 15
توسعه دهنده: Jonathan Vanasco
پروانه: رایگان
محبوبیت: 6

Rating: 2.0/5 (Total Votes: 1)

در pyramid_subscribers_cookiexfer یک ماژول پایتون که اجازه می دهد تا شما را به انتقال کوکی ها را از درخواست به پاسخ در یک استثنا HTTP است. شما ممکن است این نیاز به عنوان تغییرمسیر زیر از httpexceptions هستند.
بررسی اجمالی
جریان کاربر معمولی ممکن است این:
* کاربر تسلیم فرم را به / حساب / ورود
* اعتبار میبخشد باطن، مجموعه کوکی های مختلف
* * * * باطن تغییرمسیر به / حساب / خانه
اگر شما تنها از طریق جلسات هرم ادامه داده این مورد نیاز نیست - کوکی جلسه هرم است قبل از احراز هویت مجموعه، بنابراین داده ها از طریق تغییر مسیر همچنان ادامه دارد.
این بسیار مفید است اگر شما کامپیوتر اطلاعات جانبی از طریق کوکی های مرورگر، مانند cache کردن داده های کاربر بر روی سرویس گیرنده.
تقریبا هر مرورگر احترام می گذارد یک ضربه SetCookie در تغییر مسیر - تنها صفری شناخته شده است به چشم پوشی از این & nbsp؛ در. بسیاری از توسعه دهندگان ذخیره شده اند کوکی ها در اطلاعات نشست برای نمایش در بازدیدکننده داشته است آینده، این بسته خودکار که.
دو روش در دسترس باقی بماند اطلاعات
- add_headers - انتقال هدر کوکی از درخواست به پاسخ
- session_save - موجب صرفه جویی در کوکی ها شما می خواهم می خواهم به راه به جلسه، مهاجرت آنها را به پاسخ در بازدید از صفحه بعدی
علاوه بر این بسته ارائه می دهد توانایی "منحصر به فرد" مدیریت کوکی ها برای جلوگیری از تکراری کنید. & nbsp؛ در حال حاضر این رفتار توصیه می شود.
بسته از طریق چند متغیر در فایل .INI شما پیکربندی شده، سپس با واردات را فعال کنید و تماس بگیرید به مقداردهی اولیه در .INI شما
مکانیک داخلی بسیار ساده است:
و nbsp؛ & nbsp؛ در و nbsp؛ config.add_subscriber (
و nbsp؛ & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ در و nbsp؛ new_request،
و nbsp؛ & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ در و nbsp؛ 'pyramid.events.NewRequest')
و nbsp؛ & nbsp؛ در و nbsp؛ config.add_subscriber (
و nbsp؛ & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ در و nbsp؛ new_response،
و nbsp؛ & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ در و nbsp؛ 'pyramid.events.NewResponse')
و nbsp؛ & nbsp؛ در و nbsp؛
به منظور کمک به اشکال زدایی و کاهش در پردازش:
- initialize_subscribers () تنها نصب یک شنونده NewResponse اگر sessioning استفاده خواهد شد
- عبارت منظم با قابلیت تنظیم استفاده می شود برای از بین بردن راه های از ماژول (از جمله اظهارات اشکال زدایی)
نکات مهم:
- این بسته خواهد شد هدر که با httpexception مطرح احترام
- از آنجا که چگونه داخلی کار هرم، شما باید "بازگشت" تغییر مسیر - و نه 'افزایش' آن - اگر شما می خواهید کوکی ها از request.response و nbsp منتقل. اگر شما جمع آوری یک تغییر مسیر، تنها هدر استفاده می شود به مقداردهی اولیه تغییر مسیر را می توان در جلسه های ذخیره شده (که در شی پاسخ جدید وجود دارد و نیازی به منتقل می شود)
این شرایط کار می کنند:
چند نمونه مورد
و nbsp؛ & nbsp؛ در و nbsp؛ بازگشت HTTPFound (محل = '/ جدید / محل')
و nbsp؛ & nbsp؛ در و nbsp؛ - هر کوکی request.response.set_cookie منتقل خواهد شد
و nbsp؛ & nbsp؛ در و nbsp؛
و nbsp؛ & nbsp؛ در و nbsp؛ بازگشت HTTPFound (محل = '/ جدید / محل، هدر = dict_of_headers)
و nbsp؛ & nbsp؛ در و nbsp؛ - هدر در dict_of_headers در حال حاضر در پاسخ های جدید، و می تواند به جلسه باقی بماند
و nbsp؛ & nbsp؛ در و nbsp؛ - هر کوکی request.response.set_cookie منتقل خواهد شد
و nbsp؛ & nbsp؛ در و nbsp؛
و nbsp؛ & nbsp؛ در و nbsp؛ افزایش HTTPFound (محل = '/ جدید / محل')
و nbsp؛ & nbsp؛ در و nbsp؛ - NO کوکی request.response.set_cookie منتقل خواهد شد
و nbsp؛ & nbsp؛ در و nbsp؛ افزایش HTTPFound (محل = '/ جدید / محل، هدر = dict_of_headers)
و nbsp؛ & nbsp؛ در و nbsp؛ - هدر در dict_of_headers در حال حاضر در پاسخ های جدید، و می تواند به جلسه باقی بماند
و nbsp؛ & nbsp؛ در و nbsp؛ - NO کوکی request.response.set_cookie منتقل خواهد شد
نصب
environment.ini
و nbsp؛ & nbsp؛ در و nbsp؛ cookie_xfer.redirect_add_headers = واقعی
و nbsp؛ & nbsp؛ در و nbsp؛ cookie_xfer.redirect_add_headers__unique = واقعی
و nbsp؛ & nbsp؛ در و nbsp؛ cookie_xfer.redirect_session_save = کاذب
و nbsp؛ & nbsp؛ در و nbsp؛ cookie_xfer.redirect_session_save__unique = کاذب
و nbsp؛ & nbsp؛ در و nbsp؛ cookie_xfer.re_excludes = "^ / (CSS | IMG | جی اس | کج و معوج | _debug_toolbar)"
و nbsp؛ & nbsp؛ در و nbsp؛
برنامه / __ init__.py
و nbsp؛ & nbsp؛ در و nbsp؛ واردات pyramid_subscribers_cookiexfer
و nbsp؛ & nbsp؛ در و nbsp؛
و nbsp؛ & nbsp؛ در و nbsp؛ دف اصلی (global_config، ** تنظیمات):
و nbsp؛ & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ در و nbsp؛ ...
و nbsp؛ & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ در و nbsp؛ pyramid_subscribers_cookiexfer.initialize (پیکربندی، تنظیمات)
و nbsp؛ & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ از & nbsp؛ در و nbsp؛ ...

مورد نیاز:

پایتون
هرم

نرم افزار های دیگر از توسعه دهنده Jonathan Vanasco

gaq_hub
gaq_hub

14 Apr 15

pyramid_gaq
pyramid_gaq

15 Apr 15

imagehelper
imagehelper

14 Apr 15

نظرات به pyramid_subscribers_cookiexfer

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!