pyramid_subscribers_cookiexfer

Programinė įranga Screenshot:
pyramid_subscribers_cookiexfer
Programinė detalės:
Versija: 0.0.3
Įkėlimo datą: 14 Apr 15
Kūrėjas: Jonathan Vanasco
Licencija: Nemokamai
Populiarumas: 6

Rating: 2.0/5 (Total Votes: 1)

pyramid_subscribers_cookiexfer yra Python modulis, kuris leidžia jums perkelti slapukus iš į ant http, išskyrus atsaką prašymu. Jums gali prireikti, kad tai nukreipimus yra poklasiai httpexceptions.
Apžvalga

Tipinis naudotojas srautas gali būti tokia:
* Naudotojas pateikia formą / sąskaitos / login
* Posistemės autentiškumą, nustato įvairių slapukus
* Vidinis nukreipia į / sąskaitos / home
Jei tik išlieka duomenis per piramidžių sesijų tai nėra būtina - piramidės sesijos slapukas nustatyti prieš autentiškumo, todėl duomenys išlieka per peradresavimo.
Tai yra naudinga, jei jūs nustatyti papildomą informaciją per naršyklės slapukus, pavyzdžiui, buferinės naudotojo duomenis apie kliento.
Beveik kiekvienas naršyklė gerbia SetCookie antraštės apie peradresavimo - tik Safari yra žinoma, kad ignoruoti tai. & Nbsp; Daugelis kūrėjai saugomi slapukus sesijos duomenų parodyti dėl būsimų vizitų, šis paketas automatizuoja kad.
Du metodai yra prieinami išlieka informacijos
- add_headers - perrašymai slapukų antraštes į atsaką prašymu
- Session_save - išsaugo slapukus norite norite nustatyti į sesijos migruoja juos dėl kito puslapio peržiūra atsakas
Be paketas suteikia galimybę "unikaliai" valdyti slapukus, siekiant išvengti dublikatus. & Nbsp; dabar toks elgesys yra rekomenduojama.
Paketas konfigūruojamas naudojant nustatytų savo ini failus per keletą kintamųjų, tada leido su importu ir skambinti "inicijuoti" savo ini
Vidiniai mechanika yra gana paprasta:
& 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;
Siekiant padėti į derinimo ir sumažinti perdirbimą:
- Initialize_subscribers () bus įdiegti tik NewResponse klausytoją, jei sessioning bus naudojami
- Konfigūruojama įpraiška pašalinti kelius iš modulio (įskaitant debug pareiškimų)
Svarbios pastabos:
- Šis paketas gerbs antraštes, kad būtų iškeltas su httpexception
- Dėl to, kaip piramidės vidinės darbo, jūs turite "grąžinimas" peradresavimas - ne "pakelti", tai - jei norite perkelti iš request.response & nbsp slapukus.; Jei jūs pakelti "peradresavimą, tik antraštes naudojami inicijuoti peradresavimą gali būti saugomi sesijos (jie egzistuoja naujame atsako objekto ir nereikia būti perduotas)
Šios situacijos dirbs:
Keletas atvejų pavyzdžiai
& Nbsp; & nbsp; & nbsp; grįžti HTTPFound (vieta = '/ naujų / vieta)
& Nbsp; & nbsp; & nbsp; - Bet kurias request.response.set_cookie nustatyti slapukai bus perduota
& Nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; grįžti HTTPFound (vieta = '/ NEW / vieta ", antraštes = dict_of_headers)
& Nbsp; & nbsp; & nbsp; - Prie dict_of_headers antraštes jau naujo atsakymo, ir gali tęstis iki sesijos
& Nbsp; & nbsp; & nbsp; - Bet kurias request.response.set_cookie nustatyti slapukai bus perduota
& Nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; kelti HTTPFound (vieta = '/ naujų / vieta)
& Nbsp; & nbsp; & nbsp; - Ne slapukus request.response.set_cookie nustatyti bus perduota
& Nbsp; & nbsp; & nbsp; kelti HTTPFound (vieta = '/ NEW / vieta ", antraštes = dict_of_headers)
& Nbsp; & nbsp; & nbsp; - Prie dict_of_headers antraštes jau naujo atsakymo, ir gali tęstis iki sesijos
& Nbsp; & nbsp; & nbsp; - Ne slapukus request.response.set_cookie nustatyti bus perduota
Sąranka "
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; cookie_xfer.redirect_session_save__unique = false
& Nbsp; & nbsp; & nbsp; cookie_xfer.re_excludes = "^ / (CSS | img | js | deformuoti | _debug_toolbar)
& Nbsp; & nbsp; & nbsp;
APP / __ init__.py
& Nbsp; & nbsp; & nbsp; importo pyramid_subscribers_cookiexfer
& Nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; Def pagrindiniai (global_config ** nustatymai):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; pyramid_subscribers_cookiexfer.initialize (config, nustatymai)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...

Reikalavimai :

  • Python
  • piramidės

Kita programinė įranga kūrėjas Jonathan Vanasco

pyramid_sendmail
pyramid_sendmail

20 Feb 15

gaq_hub
gaq_hub

14 Apr 15

pyramid_gaq
pyramid_gaq

15 Apr 15

imagehelper
imagehelper

14 Apr 15

Komentarai pyramid_subscribers_cookiexfer

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!