ПредишенСледващото

Поздрави, Евгени!

Отговаряне на съобщение на Евгени Moisevich да Kalachihin Владимир:

KV >> Списъци за проверка: ако skpipt извършва chepez CURL, неговата заседателен
KV >> променливи трябва sohpanyatsya?
EM> Когато направите Vidy sityatsii при работа с воля за skpipty в koto.pom
EM> yuzaetsya сесия ppoishodit не bpayzepom и kyplom, тогава да, трябва.

Са се опитвали ли? Тук не мога да го направя. Дайте пример?


KV >> И кой и къде тогава hpanit kyky с PHPSESSIONID?

EM> Обикновено popychayu kyply hpanit kyki:

EM> curl_setopt ($ СН, CURLOPT_COOKIEFILE, $ temp_file_name);
EM> curl_setopt ($ СН, CURLOPT_COOKIEJAR, $ temp_file_name);

Ийе. От документацията Научих, че трябва да има лъжа данни бисквитка, че
Те ще бъдат прехвърлени към сценария достъп от CURL.

07 Септември 06 21:49, Kalachihin Владимир -> Евгени Moisevich:

KV> И ppoboval? Това е ш не съм polychaetsya. Представени е като пример?

KV> Um. От dokymentatsii научих, че трябва да има лъжа kyki данни
KV> ексцентричност се играе pepedany skpipty да kotopomy obpaschaetsya CURL.
Вероятно не е най-lychshaya dokymentatsiya. Там трябва да се основава на името на файла в koto.pom
hpanyatsya kyki.

Поздрави, Евгени!

Отговаряне на съобщение на Евгени Moisevich да Kalachihin Владимир:

EM> pe.pvyy Пас
EM> виж pystoy масив zhmosh f5, масивът има един kyka - тя
EM> ppiehala от kypla. В tekyschem появява указател curl.cookie файл.

Това, разбира се, Rulez, но.
Това беше нещо за сесиите. И нещо, което аз не разбирам как да извлечете максимума от тези CURL
Устата сесия.
Т.е. Аз успешно преминат бисквитка да PHPSESSIONID, повече - по-малко успешно - опции
поискване. Хо! Не се сгуша пасе бисквитки: не наблюдава живота си, и не се отстрани.
Т.е. сесия ще продължи вечно :-)

08 септември, 06 16:41, Kalachihin Владимир -> Евгени Moisevich:

EM >> pe.pvyy Пас
EM >> вижте pystoy масив zhmosh f5, има една kyka в масива - това
EM >> ppiehala от kypla. каталог файлът се появява tekyschem
EM >> curl.cookie.

KV> Това, разбира се, но pylez.
KV> Това беше нещо за сесиите. И нещо, което аз не разбирам как да се CURL samomy
KV> тези сесии устата. Т.е. Аз yspeshno pepedayu kyky с PHPSESSIONID, по-
KV> - по-малко yspeshno - параметри поръчат такси. Хо! Curl не ожулвания не kyki последвани
KV> vpemenem за живота си и не ydalyaet. Т.е. Сесия bydet вечен :-)

Всъщност, това, одрасквания или ако kyka ppoekspaypilas, тогава той не bydet pepedat sepvepy.
Ppavda ако kyka били изложени на ЗАКРИВАНЕ bpayzepa като обикновено това се случва
с PHPSESSID, тогава kypl Така че, защо нещо pepedaot нея винаги. Това slychae pposto
stipay файл където hpanyatsya kyki всички.

Поздрави, Евгени!

Отговаряне на съобщение на Евгени Moisevich да Kalachihin Владимир:

EM> Това slychae pposto stipay файл където hpanyatsya kyki всички.

Ха! Как мога да го изтриете? В кой момент?

08 септември, 06 23:08, Kalachihin Владимир -> Евгени Moisevich:

EM >> Това slychae pposto stipay файл където hpanyatsya kyki всички.

KV> Ха! Как мога да bydy stipat му? В кой момент?

Както аз го, Duchkov тази сесия се разбере bydet вечен, нали?
Ppedstav sityatsii, потребителят се регистрира в сайта и там е нещо прави,
pepehodit от един stpanitsy да dpygoy - в тази сесия твърде slychae bydet вечен.
А kypl - това е едно и също bpayzep.

Поздрави, Евгени!

Отговаряне на съобщение на Евгени Moisevich да Kalachihin Владимир:

EM> Доколкото разбирам, Duchkov тази сесия bydet вечен, нали?
EM> Ppedstav sityatsii, потребителят се регистрира в сайта и има нещо,
EM> прави

Ако той _zaloginilsya_ - няма проблем. Но има и обикновените потребители.

Но основният проблем е, че просто подход, една сесия изобщо.

12 сеп 06 10:08, Kalachihin Владимир -> Евгени Moisevich:

EM >> Както аз го, Duchkov тази сесия се разбере bydet вечен, нали?
EM >> Ppedstav sityatsii, потребителят се регистрира в сайта и има нещо,
EM >> направете

KV> Ако той _zaloginilsya_ - не ppoblem. Но има и pposto
KV> потребители.
Не мога да разбера какво pposto потребители.

KV> И основният Duchkov че вариациите pposto подхождат на сесия на
KV> всички.
Това, което не разбирам. писането клас в konstpyktope ynikalny създадете файл
kyki. За всеки клас се играе ekzemplyapa им kyki, т.е. bydet собствена сесия.
Всичко, което е необходимо да се направи нещо?

Поздрави, Евгени!

Отговаряне на съобщение на Евгени Moisevich да Kalachihin Владимир:

KV >> Основен Duchkov че вариациите pposto подхождат на сесия на
KV >> всички.
EM> че аз не разбирам. напиши клас, вие създавате в konstpyktope
EM> ynikalny kyki файл. За всеки клас се играе ekzemplyapa им kyki,
EM> т.е. bydet собствена сесия.

EM> Като цяло да направи нещо, което искаш?

Е, аз съм в момента се интересуват от общия проблем:
има някаква страница - някъде някой. Ha тази страница трябва да поставите
повече или по-малко сложен уеб интерфейс - което и направих.
Собственикът на страница за неприятности "дизайн." И той има право да
:-)
I - в грижите си за човешките права и толерантността, както и за
подкрепа на всички онези, "някой".

Бих искал да се намери най-подходящия за всеки и удобен вариант за мен
изпълнение. Минимална - рамка - известен :-)

Поздрави, Евгени!

Отговаряне на съобщение на Евгени Moisevich да Kalachihin Владимир:

EM> напиши клас, вие създавате в konstpyktope
EM> ynikalny kyki файл. За всеки клас се играе ekzemplyapa им kyki,
EM> т.е. bydet собствена сесия.

Цялата идея е правилна, но все пак малко по-погрешно :-)

Така че, не забравяйте, същността на проблема:

Ако използвате CURL'om да се обадя на скрипта, който използва сесията
се появи следния рейк:
1) За всички потребители на сесията ще бъдат една (което не е изненадващо - те се използват като
поне един браузър на всички - CURL)
2) На сесията ще продължи вечно - това е, IMHO на, бъг CURL'a, която не премахва бисквитка с
живот 0. (Идеята, че това е така, защото по някакъв начин Curl "винаги
работи ", така че бисквитката с живота си", за да затворите браузъра, "и да живее вечно -
Той не изглежда да отговаря на действителността)

Така че, ние трябва да се направи
1) Всеки потребител на програмата, която използва Curl, имаше сесия с времето
съществуване "преди затваряне (а) на браузъра" в сценария, се изчерпи
CURL.
и 2) - CURL прикован на бисквитка.

Това общи съображения, описани по-долу, за да privodshie изпълнение. реалност
Тя е по-chudesatee :-)

Всъщност - всичко, целта е достигната.

И сега - за чудесата :-)
Лично аз съм един _tolko kuka_ съхранява в $ cookie_file - последният създаден
за клиент с Firefox'om! Клиентите с M $ IE песни в този файл не напускат.
Къде бисквитката с предишни клиенти Firefox'om - също загадка. Но всичко
Тя работи :-)

11-ти октомври 06 21:56, Kalachihin Владимир -> Евгени Moisevich:

EM >> бих poppobovat $ root_directory "/ къдри _" session_id () ... "бисквитка".;
EM >> у, ако всеки потребител bydet си kypl.

KV> също е възможно. Само в този slychae брой yzh файлове точно bydet
KV> пасти nekontpolipyemo. И няма начин тези nopmamlnogo ybivat файлове.

session_write_close (); // затвори сесията
$ Old_session_id = session_id ($ session_id_extracted_from_cookie_file_name);
session_start ();
ако (! Isset ($ _ SESSION [ "започна"])) // изтриване на бисквитки файл
session_destroy ();
> Друго session_write_close ();
>
session_id ($ old_session_id);
session_start ();

най-накрая, ако този метод изглежда да сте силно izvpatnym, pposto ydalyay
файл, който не се променя в продължение на 24 часа (или Ню Йорк на 7 дни, всеки vybe.pite
интервал).

Поздрави, Евгени!

Отговаряне на съобщение на Евгени Moisevich да Kalachihin Владимир:

EM> Ну назад, видим какво е печ. е необходимо да се създава файлове за
EM>, за да у всеки потребител е имал kypl му.

Доколкото си спомням, офертата за всеки от своята Курла беше решения
проблеми един браузър на всички. Но този проблем е решен в рамките на Курла.

EM> Мога време на всеки потребител да боравене ще sayty
EM> проверки, а не до проводниците дали почистване днес.

Figase. Т.е. Грубо казано, за всеки презареди трябва да излизаш повече процедури
три линии. Много малко от тях виси там.

KV >> какво за тази labyda? Какво не е наред с мен npavyatsya метод ppedlozhenny?
EM> Ти самият също пише рро gpabli.

Така че аз написах как да се придвижва. Освен това, в действителност, дори и файлът не расте -
има само една бисквитка. Аз не знам защо е така, но това означава, че липсата на
проблеми.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!