Curl és munkamenet

Üdvözlet, Evgeni!

Válasz üzenetre a Evgeni Moisevich a Kalachihin Vladimir:

KV >> Ellenőrző listák: ha skpipt végre chepez göndör, annak ülésszakok
KV >> változók kellene sohpanyatsya?
EM> Mikor Vidy sityatsii kezelésekor akarat skpipty a koto.pom
EM> yuzaetsya ülés ppoishodit nem bpayzepom és kyplom, akkor igen, hogy kell.

Próbálta már? Itt nem tudok csinálni. Adj egy példát?


KV >> És ki és hol majd hpanit Kyky a PHPSESSIONID?

EM> szoktam popychayu kyply hpanit kyki:

EM> curl_setopt ($ ch, CURLOPT_COOKIEFILE, $ temp_file_name);
EM> curl_setopt ($ ch, CURLOPT_COOKIEJAR, $ temp_file_name);

EEEE. A dokumentáció Megtanultam, hogy ott kell lennie a cookie-adatokat, amelyek
Ők kerül át a forgatókönyvet megközelíthető göndör.

Szeptember 7 06 21:49, Kalachihin Vladimir -> Evgeni Moisevich:

KV> És ppoboval? Ez y nem tettem polychaetsya. Az előadás bemutatja A példaként?

KV> Um. Tól dokymentatsii Megtanultam, hogy kell lennie kyki adatok
KV> különcség játszott pepedany skpipty hogy kotopomy obpaschaetsya göndör.
Valószínűleg nem a legnagyobb lychshaya dokymentatsiya. Ott kell alapulnia a fájl nevét koto.pom
hpanyatsya kyki.

Üdvözlet, Evgeni!

Válasz üzenetre a Evgeni Moisevich a Kalachihin Vladimir:

EM> pe.pvyy Paz
EM> lásd pystoy tömb zhmosh f5, a tömb egy kyka - ő
EM> ppiehala a kypla. A tekyschem könyvtárban megjelenik curl.cookie fájlt.

Ez, persze, rulez, de.
Olyan volt, mintha a ülés. És valami, amit nem értettem, hogyan lehet a legtöbb ilyen CURL
ülés száját.
Ie Én sikeresen át egy cookie PHPSESSIONID, több - kevesebb sikerrel - lehetőségek
kérelmet. Ho! Curl nem legel a cookie-kat: nem figyeli élete során, és nem távolítja el.
Ie ülés tart örökké :-)

Szeptember 8 06 16:41, Kalachihin Vladimir -> Evgeni Moisevich:

EM >> pe.pvyy Paz
EM >> lásd pystoy tömb zhmosh f5, van egy kyka a tömbben - ez
EM >> ppiehala származó kypla. A katalógus fájl megjelenik tekyschem
EM >> curl.cookie.

KV> Ez, persze, de pylez.
KV> Nem volt valami a foglalkozásokon. És valami, amit nem értettem, hogyan lehet CURL samomy
KV> ezek a megbeszélések száját. Ie Azt yspeshno pepedayu Kyky a PHPSESSIONID több
KV> - kevésbé yspeshno - paraméterek kérni díjakat. Ho! Curl nem horzsolás kyki nem követte
KV> vpemenem az életüket, és nem ydalyaet. Ie Session bydet örök :-)

Tulajdonképpen ez súrolja, ha kyka ppoekspaypilas, aztán nem bydet pepedat sepvepy.
Ppavda ha kyka kitéve LEZÁRÁSRA bpayzepa mint általában ez történik
A PHPSESSID, majd kypl Miért valami pepedaot neki mindig. Ez slychae pposto
stipay fájlban hpanyatsya kyki minden.

Üdvözlet, Evgeni!

Válasz üzenetre a Evgeni Moisevich a Kalachihin Vladimir:

EM> Ez slychae pposto stipay fájlban hpanyatsya kyki minden.

Ha! Hogyan kitörölni? Mi az a pont?

Szeptember 8 06 23:08, Kalachihin Vladimir -> Evgeni Moisevich:

EM >> Ez slychae pposto stipay fájlban hpanyatsya kyki minden.

KV> Ha! Hogyan bydy ő stipat? Mi az a pont?

Ahogy én tudom, hogy Duchkov ülés bydet örök, igaz?
Ppedstav sityatsii, a felhasználó be van jelentkezve a helyszínre, és van valami csinál,
pepehodit egyik stpanitsy a dpygoy - ezen az ülésen is slychae bydet örök.
A kypl - ez ugyanaz bpayzep.

Üdvözlet, Evgeni!

Válasz üzenetre a Evgeni Moisevich a Kalachihin Vladimir:

EM> Ha jól értem, hogy a munkamenet Duchkov bydet örök, igaz?
EM> Ppedstav sityatsii, a felhasználó be van jelentkezve a helyszínre, és van valami
EM> csinál

Ha _zaloginilsya_ - nem probléma. De van még a hétköznapi felhasználók számára.

De a fő probléma az, hogy az egyszerű megközelítés, egy alkalommal egyáltalán.

Szeptember 12. 06 10:08, Kalachihin Vladimir -> Evgeni Moisevich:

EM >> Ahogy értem, hogy a munkamenet Duchkov bydet örök, igaz?
EM >> Ppedstav sityatsii, a felhasználó be van jelentkezve a helyszínre, és van valami
EM >> teszik

KV> Ha _zaloginilsya_ - nincs ppoblem. De van még pposto
KV> felhasználók.
Nem értem, mi pposto felhasználók.

KV> És a fő Duchkov hogy Variációk pposto megközelítés egy ülés
KV> minden.
Ez nem értem. írásban osztály konstpyktope ynikalny létrehoz egy fájlt
kyki. Az egyes osztályok játszott ekzemplyapa azok kyki, azaz bydet saját ülésén.
Mindössze arra van szükség, hogy tegyen valamit?

Üdvözlet, Evgeni!

Válasz üzenetre a Evgeni Moisevich a Kalachihin Vladimir:

KV >> A fő Duchkov hogy Variációk pposto megközelítés egy ülés
KV >> összes.
EM>, hogy nem értem. levelet osztály, akkor létre a konstpyktope
EM> ynikalny kyki fájlt. Az egyes osztályok játszott ekzemplyapa azok kyki,
EM> azaz bydet saját ülésén.

EM> Általában csinálni, amit akar?

Nos, nem vagyok abban a pillanatban érdekelt az általános problémát:
van néhány oldal - valahol valaki. Ha ezt az oldalt meg kell helyezni
többé-kevésbé bonyolult webes felületen - amit meg is tettem.
A tulajdonos egy oldalt a bajok „design”. És ő joga
:-)
I - a bajok az emberi jogok és a tolerancia, valamint a
támogatja mindazokat a „valaki”.

Szeretném megtalálni a legmegfelelőbb az egyes és kényelmes lehetőség a számomra
végrehajtását. Minimum - frame - ismert :-)

Üdvözlet, Evgeni!

Válasz üzenetre a Evgeni Moisevich a Kalachihin Vladimir:

EM> levelet osztály, akkor létre a konstpyktope
EM> ynikalny kyki fájlt. Az egyes osztályok játszott ekzemplyapa azok kyki,
EM> azaz bydet saját ülésén.

Az egész ötlet helyes, de még mindig egy kicsit rossz :-)

Így emlékszik a probléma lényegét:

Ha CURL'om hívni a script, amely az ülés, a
jelenne meg a következő rake:
1) Az összes felhasználó számára az ülés lesz az egyik (ami nem meglepő - használják fel őket
Legalább egy böngésző egyáltalán - curl)
2) Az ülés tart örökké - ez, IMHO az, glitch CURL'a, amely nem szünteti cookie
élettartam 0. (Az elképzelés, hogy ez azért van, mert valahogy Curl „mindig
fut „ezért a cookie egy életre”, hogy zárja be a böngészőt „, és örökké élni -
Úgy tűnik, nem felel meg a valóságnak)

Tehát, meg kell, hogy
1) Minden felhasználó program, amely a göndör, volt egy munkamenetet az idő
létezés „zárás előtt (a) böngésző” a forgatókönyvet, kifogy a
Göndör.
és 2) - CRL szögezve a cookie-t.

Ez az általános megfontolások alább privodshie végrehajtását. valóság
Ez több volt, chudesatee :-)

Valójában - minden, a cél eléréséig.

És most - a csodák :-)
Személy szerint én egy _tolko kuka_ alatt $ cookie_file - utolsónak létrehozott
Egy kliens Firefox'om! Az ügyfelek az M $ IE pályája ebben a fájlban nem hagyják.
Hol a cookie korábbi ügyfelek Firefox'om - is rejtély. de minden
Úgy működik :-)

Október 11. 06 21:56, Kalachihin Vladimir -> Evgeni Moisevich:

EM >> Azt poppobovat $ ROOT_DIRECTORY "/ curl _" session_id () "cookie". ...;
EM >> y ha minden felhasználó bydet a kypl.

KV> is van lehetőség. Csak ebben slychae száma yzh fájlra pontosan bydet
KV> pasti nekontpolipyemo. És nincs mód, ahogyan ezeket nopmamlnogo ybivat fájlokat.

session_write_close (); // bezárja aktuális munkamenet
$ Old_session_id = session_id ($ session_id_extracted_from_cookie_file_name);
session_start ();
if (! isset ($ _ SESSION [ "kezdődött"])) // törli a cookie fájlok
session_destroy ();
> Else session_write_close ();
>
session_id ($ old_session_id);
session_start ();

Végül, ha ez a módszer úgy tűnik, hogy határozottan izvpatnym, pposto ydalyay
fájl, amely nem változik 24 órán át (vagy ny 7 nap, bármilyen vybe.pite
intervallum).

Üdvözlet, Evgeni!

Válasz üzenetre a Evgeni Moisevich a Kalachihin Vladimir:

EM> Hy hátra, s mi volt pech. szükséges fájlok létrehozására irányuló
Em> y minden felhasználó volt a kypl.

Amennyire emlékszem, az ajánlat minden egyes Kurla volt megoldások
problémák egy böngésző egyáltalán. De ez a probléma megoldódott keretében Kurla.

EM> Can során minden felhasználó számára kezelési lesz sayty
EM> ellenőrzéseket nem a vezetékeket, hogy a tisztítás ma.

Figase. Ie Nagyjából elmondható, hogy minden reload kell lógni több eljárást
három sor. Néhány közülük ott lóg.

KV >> mi erre labyda? Mi a baj velem npavyatsya ppedlozhenny módszer?
EM> Te magad is írt PPO gpabli.

Ezért írtam, hogyan lehet megkerülni. Sőt, valójában még a fájl nem növekszik -
csak egy süti. Nem tudom, hogy miért, de ez azt jelenti hiányában
problémákat.

Kapcsolódó cikkek