Найти на форуме:
Loading




Результаты опроса: РНР Сессии - что лучше?

Голосовавшие
28. Вы ещё не голосовали в этом опросе
  • Использование стандартного функционала сессий.

    10 35.71%
  • Написание собственного обработчика (session_set_save_handler())

    3 10.71%
  • Велосипед, точнее, собственный функционал работы сессий

    1 3.57%
  • А что это?

    14 50.00%
+ Ответить в теме
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 18

Тема: PHP Сессии - что лучше?

  1. #1
    developer
    шахматист
    Александр Хранитель Александр Хранитель Александр Хранитель Александр Хранитель Александр Хранитель Александр Хранитель Александр Хранитель Аватар для Александр

    Регистрация
    16.01.2007
    Адрес
    Germany
    Сообщений
    2,571
    Сказал(а) спасибо
    147
    Поблагодарили 628 раз(а) в 195 сообщениях

    По умолчанию PHP Сессии - что лучше?

    Просьба аргументировать свой выбор, плюсы-минусы.
    Stop Child Abuse


    "Те, кто преуспевает через какое-то время - это те, кто наиболее настойчив при изучении того, что ему подходит больше всего, и затем строго применяет свои методы, даже когда что-то идет не так." Джей Кэппель

    http://www.domotronika.ks.ua

  2. #2
    Активист romandry Посланник romandry Посланник romandry Посланник

    Регистрация
    29.12.2007
    Адрес
    ../ukraine/kherson
    Сообщений
    566
    Сказал(а) спасибо
    182
    Поблагодарили 257 раз(а) в 88 сообщениях

    По умолчанию

    не вижу смысла в чем то другом...
    а вот место хранения иногда следует продумать- в базе или в файлах...
    зачастую у нерадивых хостеров /temp открыта для всех а это.... ну нехорошо в общем.

  3. #3
    Единственное, что нужно для триумфа зла, это чтобы хорошие люди ничего не делали. © Эдмунд Бёрк oldengremlin отключил(а) отображение уровня репутации Аватар для oldengremlin

    Регистрация
    02.10.2008
    Адрес
    Киев
    Сообщений
    10,896
    Сказал(а) спасибо
    5,935
    Поблагодарили 12,476 раз(а) в 4,511 сообщениях
    Записей в дневнике
    14
    Изображения
    10

    По умолчанию

    Зачем изобретать заново велосипед, который и без того хорошо ездит? ;)

    А никто не встречал модулей для Perl'а которые были бы совместимы с механизмом сессий PHP? Ну всмысле в PHP сессию начал, запомнил переменные, а в Perl'е потом все красиво подхватил.
    Нет, мне сейчас такой функционал не нужен, но все таки интересно :)
    «Когда у общества нет цветовой дифференциации штанов — то нет цели!»
    http://oldengremlin.blogspot.com/

  4. #4
    Активист romandry Посланник romandry Посланник romandry Посланник

    Регистрация
    29.12.2007
    Адрес
    ../ukraine/kherson
    Сообщений
    566
    Сказал(а) спасибо
    182
    Поблагодарили 257 раз(а) в 88 сообщениях

    По умолчанию

    Цитата Сообщение от oldengremlin Посмотреть сообщение

    А никто не встречал модулей для Perl'а которые были бы совместимы с механизмом сессий PHP? Ну всмысле в PHP сессию начал, запомнил переменные, а в Perl'е потом все красиво подхватил.
    в PERL
    PHP код:
    use PHP::Session

  5. #5
    О_о Granovskiy Посланник Granovskiy Посланник Granovskiy Посланник Granovskiy Посланник Аватар для Granovskiy

    Регистрация
    18.09.2008
    Адрес
    ХерZONE
    Сообщений
    1,788
    Сказал(а) спасибо
    558
    Поблагодарили 357 раз(а) в 168 сообщениях
    Изображения
    1

    По умолчанию

    я придержуюсь вот Этого мнения ! ))

  6. #6
    Программер blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда

    Регистрация
    20.09.2006
    Адрес
    слушаю Русский Рок на online.fm
    Сообщений
    2,629
    Сказал(а) спасибо
    387
    Поблагодарили 2,320 раз(а) в 724 сообщениях

    По умолчанию

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

  7. #7
    Активист romandry Посланник romandry Посланник romandry Посланник

    Регистрация
    29.12.2007
    Адрес
    ../ukraine/kherson
    Сообщений
    566
    Сказал(а) спасибо
    182
    Поблагодарили 257 раз(а) в 88 сообщениях

    По умолчанию

    ну вообще правильно в сессии хранить всетаки идентификатор, то для чего и была придумана еще в PHP4 и слабой реализации PHP3.
    Собственно, сессии, если в двух словах - это механизм, позволяющий однозначно идентифицировать браузер и создающий для этого браузера файл на сервере, в котором хранятся переменные сеанса.

    А по сути в сессию пытаются "впихнуть" все... в итоге получается нагрузка, с которой очень успешно справляется мемкеш.
    Главное что бы установлен он был.
    В одном проекте, помню, вовсю заюзал...а потом хостер обновил PHP (с 4 до 5) и не смог поддержать мемкеш...и вот тут началась жопа.

  8. #8
    developer
    шахматист
    Александр Хранитель Александр Хранитель Александр Хранитель Александр Хранитель Александр Хранитель Александр Хранитель Александр Хранитель Аватар для Александр

    Регистрация
    16.01.2007
    Адрес
    Germany
    Сообщений
    2,571
    Сказал(а) спасибо
    147
    Поблагодарили 628 раз(а) в 195 сообщениях

    По умолчанию

    Цитата Сообщение от romandry Посмотреть сообщение
    А по сути в сессию пытаются "впихнуть" все... в итоге получается нагрузка
    А если хронить только идентификаторы пользователей, а все данные сессии в базе...
    Stop Child Abuse


    "Те, кто преуспевает через какое-то время - это те, кто наиболее настойчив при изучении того, что ему подходит больше всего, и затем строго применяет свои методы, даже когда что-то идет не так." Джей Кэппель

    http://www.domotronika.ks.ua

  9. #9
    maxlord
    Гость

    По умолчанию

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

    Добавлено через 44 секунды
    Цитата Сообщение от Александр Посмотреть сообщение
    А если хронить только идентификаторы пользователей, а все данные сессии в базе...
    и нагрузка вся будет падать тогда на базу, начать реализовывать кеширование - снова на память...
    Последний раз редактировалось maxlord; 21.01.2009 в 16:16. Причина: Добавлено сообщение

  10. #10
    developer
    шахматист
    Александр Хранитель Александр Хранитель Александр Хранитель Александр Хранитель Александр Хранитель Александр Хранитель Александр Хранитель Аватар для Александр

    Регистрация
    16.01.2007
    Адрес
    Germany
    Сообщений
    2,571
    Сказал(а) спасибо
    147
    Поблагодарили 628 раз(а) в 195 сообщениях

    По умолчанию

    Цитата Сообщение от maxlord Посмотреть сообщение
    ... я бы обязательно сессию привязал к ип, это заьрудняет угон аккаунтов... и возможно бы запретил несколько сессий с 1 ип...
    Ага, а как вы будете реализовывать тогда доступ пользователей у которых доступ в интернет через локальную сеть, которые выходят в мир через один реальный ИП адрес? Кто первый встал, того и тапки?
    Stop Child Abuse


    "Те, кто преуспевает через какое-то время - это те, кто наиболее настойчив при изучении того, что ему подходит больше всего, и затем строго применяет свои методы, даже когда что-то идет не так." Джей Кэппель

    http://www.domotronika.ks.ua

+ Ответить в теме

Похожие темы

  1. Работать больше и лучше?
    от oldengremlin в разделе Экономика и Бизнес
    Ответов: 71
    Последнее сообщение: 30.06.2011, 10:52
  2. Чем iPhone 4 лучше HTC Evo 4G?
    от Мастер Йада в разделе Мобильная связь
    Ответов: 2
    Последнее сообщение: 29.04.2011, 20:54
  3. Досрочная сдача сессии
    от hermit в разделе Наука и образование
    Ответов: 9
    Последнее сообщение: 15.03.2008, 17:28
  4. Ответов: 1
    Последнее сообщение: 31.05.2007, 01:05

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Херсонский ТОП   Рейтинг@Mail.ru МЕТА - Украина. Рейтинг сайтов

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112