pyramid_subscribers_cookiexfer

Yazılım ekran görüntüsü:
pyramid_subscribers_cookiexfer
Yazılım detaylar:
Versiyon: 0.0.3
Qayıt: 14 Apr 15
Geliştirici: Jonathan Vanasco
Lisans: Ücretsiz
Popülerlik: 6

Rating: 2.0/5 (Total Votes: 1)

pyramid_subscribers_cookiexfer bir http istisna yanıt isteği çerezleri aktarmanızı sağlar bir Python modülü. Yönlendirmeleri httpexceptions alt sınıfları olarak bu gerekebilir.
Genel Bakış

Tipik bir kullanıcı akışı bu olabilir:
* Kullanıcı / hesap / login formu gönderdiğinde
* Arka uç kimlik doğrulamasını, çeşitli çerezler setleri
* Arka uç / hesap / ev yönlendirir
Sadece piramit oturumları yoluyla veri devam ederse, bu gerekli değildir - piramit oturum tanımlama kimlik önce ayarlanır, veri yönlendirme yoluyla devam böylece.
Eğer böyle bir istemci kullanıcı verileri önbelleğe gibi, tarayıcı çerezleri yoluyla yardımcı ayar bilgileri eğer bu yararlıdır.
Hemen hemen her tarayıcı yönlendirme bir SetCookie başlık saygı - Sadece Safari bu görmezden bilinen ve nbsp;. Birçok geliştiriciler bu paketi, otomatik oturum verilerinin çerezleri sonraki ziyaretlerinizde göstermek için sakladığınız.
Iki yöntem bilgileri kalıcı mevcuttur
- Add_headers - yanıt isteği transferleri çerez başlıklarını
- Session_save - Bir sonraki sayfa gösterimi üzerine tepki içine göç, sen oturumuna ayarlamak isterdim çerezleri kaydeder
Ayrıca paket 'benzersiz' çoğaltmaları önlemek için çerezleri yönetme olanağı. & Nbsp; Şu anda bu davranış tavsiye edilir.
paketi .ini dosyalarında yer alan bir kaç değişkenler aracılığıyla yapılandırılmış, daha sonra bir ithalat ile etkin ve .ini içindeki 'başlatmak' için çağrı
İç mekaniği oldukça basit:
& 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;
Hata ayıklama yardımcı ve işleme kısmak için:
- Sessioning kullanılacaksa initialize_subscribers () yalnızca bir NewResponse dinleyici kuracak
- Yapılandırılabilir bir regex (hata ayıklama tablolar dahil) modülünden yolları ortadan kaldırmak için kullanılır
Önemli Notlar:
- Bu paket HttpException ile yetiştirilir başlıkları saygı duyacağız
- Çünkü nasıl piramidin en internals iş yapmanız gerekir 'dönüş' yönlendirme - değil 'zam' o - Eğer request.response & nbsp aktarılan çerezleri istiyorum.; Eğer bir yönlendirme 'zam' Eğer, yönlendirme başlatmak için kullanılan tek başlıklar oturumda saklanabilir (yeni cevap nesnesi var ve transfer edilmesi gerekmez)
Bu durumlar çalışacaktır:
Birkaç vaka örnekleri
& Nbsp; & nbsp; & nbsp; geri HTTPFound (location = '/ Yeni / konum')
& Nbsp; & nbsp; & nbsp; - Request.response.set_cookie tarafından belirlenen herhangi çerezler transfer edilecek
& Nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; (başlıklar = dict_of_headers, konum = '/ Yeni / konum') HTTPFound dönüş
& Nbsp; & nbsp; & nbsp; - Dict_of_headers üstbilgi yeni yanıt zaten, ve oturuma devam edebilirsiniz
& Nbsp; & nbsp; & nbsp; - Request.response.set_cookie tarafından belirlenen herhangi çerezler transfer edilecek
& Nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; yükseltmek HTTPFound (location = '/ Yeni / konum')
& Nbsp; & nbsp; & nbsp; - Request.response.set_cookie tarafından belirlenen YOK çerezler transfer edilecek
& Nbsp; & nbsp; & nbsp; (başlıklar = dict_of_headers, konum = '/ Yeni / konum') HTTPFound yükseltmek
& Nbsp; & nbsp; & nbsp; - Dict_of_headers üstbilgi yeni yanıt zaten, ve oturuma devam edebilirsiniz
& Nbsp; & nbsp; & nbsp; - Request.response.set_cookie tarafından belirlenen YOK çerezler transfer edilecek
Ayarlar
environment.ini
& Nbsp; & nbsp; & nbsp; cookie_xfer.redirect_add_headers = true
& Nbsp; & nbsp; & nbsp; cookie_xfer.redirect_add_headers__unique = true
& Nbsp; & nbsp; & nbsp; cookie_xfer.redirect_session_save = false
& Nbsp; & nbsp; & nbsp; Yanlış = cookie_xfer.redirect_session_save__unique
& Nbsp; & nbsp; & nbsp; cookie_xfer.re_excludes = "^ / (css | img | js | deforme | _debug_toolbar)"
& Nbsp; & nbsp; & nbsp;
app / __ init__.py
& Nbsp; & nbsp; & nbsp; ithalat pyramid_subscribers_cookiexfer
& Nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; def ana (global_config, ** ayarları):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; pyramid_subscribers_cookiexfer.initialize (yapılandırma, ayarlar)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...

Gereksinimler :

  • Python
  • piramit

Geliştirici Diğer yazılım Jonathan Vanasco

pylons_gaq
pylons_gaq

15 Apr 15

imagehelper
imagehelper

14 Apr 15

pyramid_sendmail
pyramid_sendmail

20 Feb 15

Yorumlar pyramid_subscribers_cookiexfer

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!