Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » PHP » сессии
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
peteK
Участник+

Зарегистрирован: Aug 2002
Место проживания: Новосибирск
Публикаций: 67
Статус: peteK в оф-лайне
сессии [сообщение #23614]

тема по работе с сессиями на php..

Первый вопрос: можно ли определить, включены ли у пользователя куки?

Зачем это надо? Все конечно знают, что самым простым и обычным способом ведения сессий - сохранять в cookies клиентской машины идентификатор сессии (sid). Но сессии (какой ща процент? был 10 по статистике..) бывают отключены. Здесь на помощь приходит динамическая замемена URL, которая в php очень хорошо реализована - интерпретаров автоматически добавляет во все ссылки на обрабатываемой странице sid пользователя. Динамическая замена url в php включается установкой значения параметра use_trans_sid в "1".

Дак вот в чем мой главный вопрос: можно ли определить включены ли куки и если выключены, только тогда включать use_trans_sid.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 03-09-2002 20:46
Нажмите сюда для просмотра профайла peteK Отправить Персональное сообщение peteK Посетить домашнию страничку peteK! Найти сообщения от peteK Добавить peteK в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #23621]

quote:
Первый вопрос: можно ли определить, включены ли у пользователя куки?

конечно можно, установи кук, а потом посмотри если есть такая переменная, если ее нема значит куки не поддерживабтся.
например:

PHP:

setcookie
('testcookie', 'test');
if (isset(
$_COOKIE['testcookie'])) {
echo 
"Куки поддерживаются";
} else {
echo 
"Куки не поддерживаются";
}

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 03-09-2002 21:26
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Stek
Участник+
Средний рейтинг: 1.67 | Оценок: 3
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Nov 2001
Место проживания:
Публикаций: 144
Статус: Stek в оф-лайне
[сообщение #23626]

Насколько знаю, за одну сессию послать куку и принять ее - не возможно.

__________________
**censored**
Ð_усский ресурс о PHP

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 03-09-2002 22:22
Нажмите сюда для просмотра профайла Stek Отправить Персональное сообщение Stek Посетить домашнию страничку Stek! Найти сообщения от Stek Добавить Stek в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #23630]

да, оно так, поэтому при инициализировании сессии то пхп первый раз выдает урл с сессией а второй раз без нее. Но других способов нету насколько мне известно.

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 03-09-2002 22:47
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Stdin
Участник+
Средний рейтинг: 4.6 | Оценок: 5
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Aug 2002
Место проживания: Питер
Публикаций: 69
Статус: Stdin в оф-лайне
[сообщение #26538]

Могу конечно ошибаться, но разве в PHP механизм работы сессий по умолчанию не такой - если не включены куки то происходит автоматическая замена url ?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 03-10-2002 01:26
Нажмите сюда для просмотра профайла Stdin Отправить Персональное сообщение Stdin Посетить домашнию страничку Stdin! Найти сообщения от Stdin Добавить Stdin в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
SCHIZO
STFW
Средний рейтинг: 5 | Оценок: 8
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2002
Место проживания: Кольский п-ов
Публикаций: 305
Статус: SCHIZO в оф-лайне
[сообщение #27048]

алгоритм проверки:
0 - смотрим есль ли ваше какие нибудь куки, если есть проверку не делаем

1 - ставим куку test
2 - переадресовываем на урл ?cookie=1

проверка после переадресации
if (!empty($_GET['cookie']))
{
if(!empty($_COOKIE['test'])) echo "куки поддерживаются";
}

P.S>
результат желательно записать в сессию чтобы не нагружать сервер бестолковыми проверками

пример сессий без куков -> http://www.monchegorsk.ru/

__________________
FAQ OFF

Сообщение было отредактировано SCHIZO 07-10-2002 в 02:45

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 07-10-2002 02:42
Нажмите сюда для просмотра профайла SCHIZO Отправить Персональное сообщение SCHIZO Посетить домашнию страничку SCHIZO! Найти сообщения от SCHIZO Добавить SCHIZO в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 14:08.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.07334995 seconds (85.42% PHP - 14.58% MySQL) with 21 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.