fizord.ru - статьи - 6
[главная] | [каталоги]

0
создан: 2014-10-25 04:35:43
пользователь: cloud раздел: linux
[31013]
сессии в php + memcached
долгий онлайн, это по моему тогда, когда пользователь зашёл на сайт и долго может сидеть на нём не вводя постоянно логин и пароль для проверки, люди решают эту проблему по разному, я же сделал это так:

1. при заходе на сайт пользователь вводит пароль и свой логин
2. если данные верны и капча тоже, то создаются три маленькие куки
3. куки разного характера 1.пароль 2. ид пользователя и 3. проверка на онлайн
4. как создадутся куки, вступает в силу скрипт, который создаёт сессии
5. сессии разного характера, в основном они имеют в себе информацию на доступы в те или иные места
6. сессии хранятся сутки, по истечению они заново создаются пока куки не удалены, например при выходе

Сессии же могут хранится как в файлах, так и в папке /tmp. Я же сделал хранение сессий в memcached, но он ест оперативную память, так что запастись пришлось.
чтобы перевести хранение сессии в memcashed я подредактировал файл php.ini

такие параметры как:
session.save_handler = memcache
session.save_path = "tcp://localhost:11211"
session.cookie_lifetime = 86400
session.gc_maxlifetime = 86400

установка memcached
apt-get update
apt-get install memcached php5-memcache

на этом всё, перезагрузите apache, пользователи долго ...
загрузить
ещё

fizord.ru © 2024