![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
А можно подробней об REST я чет ничего не понял...
как мне это поможет не использовать сессии? |
|||
|
||||
| gcc |
|
|||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: -1 Всего: 17 |
Muerto, я только что набрал в гугле и не нашел...
но это видел! вот человек пишет, что надо использовать REST и никаких php сессий http://forum.vingrad.ru/index.php?showtopi...t&p=1433929 тут написано где это есть http://en.wikipedia.org/wiki/Representational_State_Transfer оно есть только во фреймворках, почему-то я в книге видел, вроде бы, где это детально рассказывалось по perl'овому фремворку MVC Catalyst, но сейчас искать надо... тут тоже не нашел http://search.cpan.org/search?m=all&q=rest&s=11 PS: кто использовал, тоже, интересно бы увидеть примеры... Добавлено @ 14:24 Muerto, это если у тебя зарегистрировано 10млн человек, или если порно сайт с 100млн хостов в сутки, и таблицы из сессями занимают сотни млн. строк, то тогда не красиво сессии хранить... и особенно елси красиво все сделано на NoSQL, а сессии хранить - не в тему будет... а в других обычных случаях можно использовать обычные сессии Это сообщение отредактировал(а) gcc - 17.7.2010, 14:27 |
|||
|
||||
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
У меня вот например сервер VPS, лимит открытых файлов 3к, я так понимаю сессия считается какоткрытый файл?
То тогда если у меня десяток сайтов, легко можно лимит превысить ... Очень заинтересовал этот REST Но таки нужен пример использования, а то я ничего не понимаю =-( Добавлено @ 15:43 Поскольку в PHP пока еще нет реализации REST то не оч актуально Нарыл вот это http://habrahabr.ru/company/Techart/blog/83442/ стоит почитать Да и вообще REST из того что удалось выучить за 5 минут, это никакая не замена COOKIE или SESSION а просто другой подход разработки... Это сообщение отредактировал(а) Muerto - 17.7.2010, 15:59 |
|||
|
||||
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
И это очень стоит почитать http://habrahabr.ru/blogs/php/46032/
Цитата: . Дополнительная информация так же может быть сохранена в куках. В случае если требуется сохранить большие объёмы данных, их можно уложить в базу данных, авторизационную информацию стоит оставить в куках. Это сообщение отредактировал(а) Muerto - 17.7.2010, 16:04 |
|||
|
||||
| gcc |
|
|||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: -1 Всего: 17 |
Muerto, вот тут вот написано: http://www.ibm.com/developerworks/ru/library/wa-aj-resttip/
|
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
gcc, то есть REST - это просто возможность не передавать не обновленные данные клиенту? как это поможет избежать куков и сессии?
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| gcc |
|
|||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: -1 Всего: 17 |
ksnk, ну я ссылки привел там где рассказывается, и вот тут вот человек писал что можно не использовать сессии пхп и использовать REST http://forum.vingrad.ru/topic-199324/view-.../p-1433929.html
не надо хранить сессиии на сервере не в файла и не в базе, что не много экономит ресурсы... и не надо пароли ставить в cookie... (вродебы где-то было написано что можно и с выключенными cookie и не хранить на сервере сессии...) для обычных сайтов - достаточно обычные сессии вродебы, это ТС ищет реализацию, а не я... Это сообщение отредактировал(а) gcc - 17.7.2010, 17:15 |
|||
|
||||
| Photon |
|
|||
|
Злобный программер ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 27.2.2009 Где: Таганрог Репутация: 10 Всего: 12 |
Блин, ну я прямо не знаю..
Muerto, ты задаешь вопрос, тебе на него отвечают, а ты упорно стоишь на своём мнении.. Так нафига тогда вопрос задавать.. Объяснили же.. В сессии надо хранить максимум id пользователя.. Пользователь закрыл браузер, сессия сдохла.. После этого надо авторизоваться заново.. Если необходим постоянный вход, то можно совершенно любую белиберду в куки сохранить и одновременно в базу (желательно, чтоб эта белиберда была уникальна и зависела от каких-либо данных пользователя, включая IP, агент и прочее) -------------------- With best regards.. |
|||
|
||||
| Muerto |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
Photon, Да я не против, я все выслушал и думаю как делать.
Добавлено @ 10:34 Кстати раз тут уже обсуждают разницу в куках или сессиях Я почему не люблю куки, так это потому что их нельзя везде взять и объявить... Если пытаться создавать их после хедера, где нибудь в body то методом php у меня это не выходит... выдает ошибку... И в пользу кукис есть новый прикол
http://php.net/manual/en/function.setcookie.php И ещё один момент... я не уверен что тот кто это написал прав но все же
что это за куки на serverside есть? ведь вся идея кук что инфу храним у клиента, или я что то упустил? Это сообщение отредактировал(а) Muerto - 18.7.2010, 10:42 |
||||
|
|||||
| Photon |
|
|||
|
Злобный программер ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 27.2.2009 Где: Таганрог Репутация: 10 Всего: 12 |
Тут имеется в виду, что до завершения скрипта куки будут еще действовать.. Они-то передаются на сервер браузером при запросе.. Поэтому если ты их где-то ниже по ходу выполнения используешь, то неплохо бы их удалять из $_COOKIE -------------------- With best regards.. |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Видимо, автор примера считает, что после кода удаления куки может исполнятся еще другой код, который будет думать, что кука все еще жива $_COOKIE['TestCookie'] установлен, так что пристрелить эту переменную может оказаться полезно для душевного здоровья. Хотя в следующей итерации исполнения скрипта кука исчезнет сама... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |