Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Где лучше хранить пароль и логин юзера: куки или сессии?

Сообщения:  [1-10]   [11-12] 

 
 автор: Петр   (11.07.2007 в 11:18)   письмо автору
 
   для: Ralph   (11.07.2007 в 07:27)
 

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

   
 
 автор: Ralph   (11.07.2007 в 07:27)   письмо автору
 
   для: Ralph   (11.07.2007 в 07:21)
 

Среднее время выполнения первого ~ 0.0005 сек,второго ~0.5 секунд.Следовательно,вывод:учитывая то,что я хостюсь к сожалению не на самом лучшем сервере,то поиск даже по 40.000 файлам не должен сильно загрузить сервак,другие операции сделают это намного успешнее...
P.S Тем более ,по моему мнению,серверу вовсе не обязательно каждый раз гонять диск ,можно список файлов tmp хранить в оперативке,=> поиск будет очень быстрым

   
 
 автор: Ralph   (11.07.2007 в 07:21)   письмо автору
 
   для: Ralph   (11.07.2007 в 04:50)
 

file_exists -это функция,в чистом виде делающая то,о чем вы спрашиваете:читает имена всех файлов в папке и сравнивает с нужным. Вот здесь http://www.ralph.in.ua/test1.php идет генерация случайного имени,проверка на уникальность,если совпало-повтор здесь- http://www.ralph.in.ua/test.php-то же самое плюс создание файла,запись в него,закрытие.

   
 
 автор: Ralph   (11.07.2007 в 04:50)   письмо автору
 
   для: Proger   (11.07.2007 в 04:06)
 

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

   
 
 автор: Proger   (11.07.2007 в 04:06)   письмо автору
 
   для: JIEXA   (11.07.2007 в 02:19)
 

Уникальность сессии проверяеться (если скрипт прально сделан) только 1 РАЗ ПРИ её создании!!! То есть когда юзер авторизуеться или заходит на сайт, далее индефикатор сессии тупо передаёться через куки или ГЕТ метод через ссылку! И сервер просто чуть ли не file_exists проверяет наличие файла данной сессии, если он есть он его открывает и отдаёт пхп скрипту в суперглобальном массиве SESSION - понятно?

Если вы в сессии Войну и Мир своим посетителям не закачиваете, то всё пучком будет! К тому же это только довыды, а вы потестируете в реале! Всё познаёться на собственном опыте!

   
 
 автор: JIEXA   (11.07.2007 в 02:19)   письмо автору
 
   для: Proger   (11.07.2007 в 00:18)
 

Вы представьте, что кол-во хитов больше 1.000.000 то думаю даже хорошо настроенный сервер какой-нить Dual Xeon спасибо не скажет.

   
 
 автор: Proger   (11.07.2007 в 00:18)   письмо автору
 
   для: Poison   (10.07.2007 в 23:07)
 

Я тоже имел ввиду после авторизации, то есть при лазании по сайту ;)

Кстати да, это старинный или ОЧЕНЬ плохо настроенный сервер, что он не проглотит 5000 файлов ;)

   
 
 автор: Poison   (10.07.2007 в 23:07)   письмо автору
 
   для: Proger   (10.07.2007 в 22:42)
 


А Вы думаете что работа с сессиями и куками времени не занимает? 
Вообще то тоже, да и для удобства лучше в базе, потому что вы сможете например выводит список "Кто на сайте", 
а с куками или сессиями Вы в жизни такого не сделаете!


Он имел ввиду после авторизации где хранить.

Я думаю что 5000 файлов серверу не проблема)))
Я храню в сессиях и куках.

   
 
 автор: Proger   (10.07.2007 в 22:42)   письмо автору
 
   для: JIEXA   (10.07.2007 в 21:30)
 

А Вы думаете что работа с сессиями и куками времени не занимает? Вообще то тоже, да и для удобства лучше в базе, потому что вы сможете например выводит список "Кто на сайте", а с куками или сессиями Вы в жизни такого не сделаете!

   
 
 автор: JIEXA   (10.07.2007 в 21:30)   письмо автору
 
   для: sms-send   (10.07.2007 в 20:09)
 

Записывать в базу, лишние запросы... лишняя нагрузка

   

Сообщения:  [1-10]   [11-12] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования