А вы знаете такую вещь, что разведчики-диверсанты обязаны убивать мирных жителей, встретившихся на пути? Казалось бы, он (или она, или ребенок) же безоружный, что он сделает? Но если его не убить, это означает провал диверсионной операции, значит, очень вероятно, что группа будет найдена и уничтожена, а значит, не будет выполнена задача, что выльется во что-то очень неприятное для заславшей диверсантов стороны - лишние потери, неудачная операция и т.д. Как бы дико это ни звучало, но вот так оно и устроено в жизни - или ты, или тебя. И мирный житель в определенной ситуации тоже опасный враг.
А не потому ли туда посылали, что там начиналась резня на межнациональной почве? Надо было так и оставить?
А насчет участия в локальных конфликтах по всему миру - уж кто бы говорил, но только не пиндостанец.
Да, если будет в этом политическая или экономическая необходимость. Хотя необязательно достигать этого с помощью вооружения, есть и другие методы ведения войн.
Тут принцип такой. Не достигаешь ты - достигают враги, которые не будут пускать сопли в стиле: "Оружие это плохо, давайте жить дружно", а просто придут и победят, а ты пожалуй размахивай пацификами перед их танками, толку-то. Такова жизнь, кто сильнее, тот и прав, независимо от того, что по этому поводу думают пацифисты. Люди всегда будут воевать друг с другом за ресурсы и влияние.
При высоких нагрузках сессии лучше хранить в памяти. В вашей схеме память будет безбожно забиваться без толку. А если придется перезагрузить зависнувший сервер, скажем - у всех пропадет "запомнить меня". А все почему? Потому что долгосрочное запоминание пользователей - не дело сессий ;)
Блин, писал-писал и не запостилось...
В двух словах. Сессия изначально предназначена для кратковременного хранения данных, чтоб они не пропали при переходе от страницы к странице. Лишнее, устаревшее чистится. В этом предназначение сессии. Представьте, что у вас миллионы юзеров, и в каждой сессии по несколько десятков килобайт данных, и все это хранится в memcache. Спрашивается, зачем хранить все для всех, когда онлайн только 5-6% юзеров, скажем?
Но опять же - ваше право поступать как вам вздумается. Уверен, что на многих серьезных проектах сделано по моей схеме. :)
Вы не поняли. Сессии нужно использовать, не надо ничего переписывать, никакие свои хендлеры не нужны. Но. Сессия - это сеанс. Закончился сеанс - запускай новый. Сеанс не должен быть бесконечно долгим, сеанс, это процесс работы с сайтом на короткое время. В этом принцип работы сессии.
Вы же предлагаете использовать длинные сессии для того, чтоб пользователь не вводил заново логин-пароль. А я говорю, что для этого надо сделать систему автоматической аутентификации на основе кука, с заведением новой сессии.
Да, топором тоже можно забить гвоздь, но он для этого не предназначен, а есть молоток.
Если хотите делать длинные сессии - ну что ж, ваше право, переубедить не могу.
Вот, почитайте, на всякий случай:
http://phpfaq.ru/sessions
Нет, еще раз повторю: разные вещи.
Можно делать длинные сессии для этого, но это неправильно. Сессия должна жить до закрытия браузера. Кстати, при установке времени жизни куки сессии в 0, в IE (проводил эксперименты, но у же не помню во всех версиях или нет) сессия работает даже при отключенных куках, то есть такие куки IE все же принимает.
А насчет участия в локальных конфликтах по всему миру - уж кто бы говорил, но только не пиндостанец.
интересно, на чем они там? на рельсах? на питоне?
Может, свалить куда-нибудь?
В двух словах. Сессия изначально предназначена для кратковременного хранения данных, чтоб они не пропали при переходе от страницы к странице. Лишнее, устаревшее чистится. В этом предназначение сессии. Представьте, что у вас миллионы юзеров, и в каждой сессии по несколько десятков килобайт данных, и все это хранится в memcache. Спрашивается, зачем хранить все для всех, когда онлайн только 5-6% юзеров, скажем?
Но опять же - ваше право поступать как вам вздумается. Уверен, что на многих серьезных проектах сделано по моей схеме. :)
Вы же предлагаете использовать длинные сессии для того, чтоб пользователь не вводил заново логин-пароль. А я говорю, что для этого надо сделать систему автоматической аутентификации на основе кука, с заведением новой сессии.
Да, топором тоже можно забить гвоздь, но он для этого не предназначен, а есть молоток.
Если хотите делать длинные сессии - ну что ж, ваше право, переубедить не могу.
Вот, почитайте, на всякий случай:
http://phpfaq.ru/sessions
Можно делать длинные сессии для этого, но это неправильно. Сессия должна жить до закрытия браузера. Кстати, при установке времени жизни куки сессии в 0, в IE (проводил эксперименты, но у же не помню во всех версиях или нет) сессия работает даже при отключенных куках, то есть такие куки IE все же принимает.