[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: куки и сессия
просто гость
Может ли одинакавое название куки и сессий вызвать ошибку?



Спустя 7 минут, 52 секунды (30.08.2012 - 16:14) dron4ik написал(а):
по своей сути сессия и есть кукой... все отличие что сессия хранит в себе массив, а кука нет... посему назвав куку А1 и сессию А1 первый или перепишет, или вызовет ошибку... ну как-то так)))

Спустя 10 минут, 28 секунд (30.08.2012 - 16:24) killer8080 написал(а):
Цитата (dron4ik @ 30.08.2012 - 17:14)
все отличие что сессия хранит в себе массив, а кука нет

бред какой то.
Цитата (просто гость @ 30.08.2012 - 17:06)
Может ли одинакавое название куки и сессий вызвать ошибку?

Имена кук не должны совпадать с именем идентификатора сессии.

Спустя 35 минут, 25 секунд (30.08.2012 - 17:00) dron4ik написал(а):
Цитата (killer8080 @ 30.08.2012 - 14:24)
бред какой то.

FP

А что по твоему хранится в сессии? Массив переводим в строку, и записываем в куку... или используем сессию, и она сама все сделает!
Срок жизни нельзя установить....

Спустя 5 часов, 5 минут, 42 секунды (30.08.2012 - 22:05) killer8080 написал(а):
dron4ik
Сравнивать сессии с куками, это все равно что сравнивать кислое, с зеленым. Это совершенно разные вещи.

Спустя 12 часов, 41 минута, 40 секунд (31.08.2012 - 10:47) dron4ik написал(а):
killer8080


"Если включена только первая, то при старте сессии (при каждом вызове session_start()) клиенту устанавливается cookies.
Браузер исправно при каждом следующем запросе эту cookies возвращает и PHP имеет идентификатор сессии. Проблемы начинаются, если браузер cookies не возвращает. В этом случае, не получая cookies с идентификатором, PHP будет все время стартовать новую сессию, и механизм работать не будет.

Если включена только вторая, то cookies не выставляется. А происходит то, ради чего, в основном, собственно, и стоит использовать встроенный механизм сессий. После того, как скрипт выполняет свою работу, и страница полностью сформирована, PHP просматривает ее всю и дописывает к каждой ссылке и к каждой форме передачу идентификатора сессии."

строчки с манула... хоть и не самого хорошего!

Спустя 31 минута, 31 секунда (31.08.2012 - 11:18) killer8080 написал(а):
dron4ik
ты мне решил поведать как сессии работают smile.gif

Спустя 4 минуты, 35 секунд (31.08.2012 - 11:23) dron4ik написал(а):
killer8080

Ну да, ведь это далеко не разные вещи... а по сути сессии просто удобные куки... их легче использовать, и почти безотказные... хоть и создают новые проблемы... tongue.gif

Спустя 3 минуты, 41 секунда (31.08.2012 - 11:27) killer8080 написал(а):
dron4ik
сессии - это механизм
куки - это средство которое этим механизмом используется, и как ты сам процитировал мануал, не единственное smile.gif

Это все равно что сравнивать, машину и бензин.

Спустя 20 минут, 56 секунд (31.08.2012 - 11:48) dron4ik написал(а):
Мы говорим про PHP? а в ней все "механизм"... при создании сессии нет кода создания куки в модуле на php... а на прямую через С если память меня не подводит)

Спустя 2 часа, 5 минут, 22 секунды (31.08.2012 - 13:53) killer8080 написал(а):
Цитата (dron4ik @ 31.08.2012 - 12:48)
Мы говорим про PHP? а в ней все "механизм"...

Далеко не всё
Цитата (dron4ik @ 31.08.2012 - 12:48)
при создании сессии нет кода создания куки в модуле на php..

Естественно нет, потому он и называется "встроенный механизм сессий"

Спустя 3 минуты, 43 секунды (31.08.2012 - 13:57) Каролина написал(а):
Девочки не ссортесь

Спустя 10 минут, 50 секунд (31.08.2012 - 14:08) Игорь_Vasinsky написал(а):
у кук свой массив у сессий свой.

Спустя 4 часа, 59 минут, 12 секунд (31.08.2012 - 19:07) AlmazDelDiablo написал(а):
Куки хранятся у клиента, сессии — на сервере и доступ к ним осуществляется через ключ в куке (или через какой-нибудь другой, если механизм сессий переделан программистом).

Это совершенно разные вещи и используются они в разных местах. Например, если кто-нибудь на сайте выбирает язык, то строчка с именем языка пишется в куку (так как эта информация долговечна и пользователь, даже закрыв браузер, должен видеть на сайте тот же язык, который он выбрал до этого). А если человек заходит на сайт, как зарегистрированный пользователь, то его ID пишется в сессию (потому что сессия будет уничтожена послезакрытия браузера и доступа к ней нет ни у кого, кроме того человека, кому она принадлежит).

Спустя 2 часа, 8 минут, 32 секунды (31.08.2012 - 21:15) killer8080 написал(а):
Цитата (AlmazDelDiablo @ 31.08.2012 - 20:07)
(потому что сессия будет уничтожена послезакрытия браузера

То же ошибочное мнение. Время жизни сессии на серверной стороне определяется настройками гарбидж коллектора, на клиентской настройками браузера, и Expire date в сессионных куках, которые также можно настраивать.

Спустя 14 часов, 50 минут, 25 секунд (1.09.2012 - 12:06) dron4ik написал(а):
На серверной стороне? О_о

Спустя 1 день, 23 часа, 12 минут, 18 секунд (3.09.2012 - 11:18) killer8080 написал(а):
Цитата (dron4ik @ 1.09.2012 - 13:06)
На серверной стороне? О_о

А где по твоему хранятся сессии? smile.gif

Спустя 56 минут, 23 секунды (3.09.2012 - 12:14) Игорь_Vasinsky написал(а):
во временной папочке (если не переназначена) у владельца сервера,в виде файлов и с именами напоминающими хеш или session_id()
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.