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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Авторизация в WAP php
 
 автор: Skyonex_   (06.07.2006 в 18:15)   письмо автору
 
 

Не мог бы кто-нибудь привести пример авторизации в WAP при помощи сессий и PHP.

Я делаю следующее:

index.php

$RESTXT.="<anchor>Войти\n";
$RESTXT.="<go href=\"enter.php\" method=\"post\">";
$RESTXT.="<postfield name=\"login\" value=\"$(login)\"/>\n";
$RESTXT.="<postfield name=\"password\" value=\"$(password)\"/>\n";
$RESTXT.="</go>\n";
$RESTXT.="</anchor>\n";

Далее в enter.php происходит регистрация переменных сессий и после этого редирект на main.php

header('Location: main.php?PHPSESSID='.session_id());

Проблема в том, что у многих сотовые не проходят эту авторизацию. Подскажите кто знает почему.

   
 
 автор: LEM   (06.07.2006 в 23:16)   письмо автору
 
   для: Skyonex_   (06.07.2006 в 18:15)
 

Мож чё с http заголовком пиши просто страницу типа:
"Авторизация прошла успешно
<a href='main.php?".session_name()."=".sesion_id()."'>Продолжить..</a>"

   
 
 автор: Skyonex_   (07.07.2006 в 04:28)   письмо автору
 
   для: LEM   (06.07.2006 в 23:16)
 

Спасибо. Такой вариант в голову не приходил. Но можно будет взять на вооружение, на крайний случай. Убрал заголовок вообще. Поставил авторизацию непосредственно в main.php. Может выручит.

   
 
 автор: AKiRA   (06.07.2006 в 23:59)   письмо автору
 
   для: Skyonex_   (06.07.2006 в 18:15)
 

1) а зачем собственно вы SID передаете?
2) Сохраните в переменной сессии логин и пароль, и проверяйте.

   
 
 автор: LEM   (07.07.2006 в 00:45)   письмо автору
 
   для: AKiRA   (06.07.2006 в 23:59)
 

Да ну? :-)
А что мы по вашему делаем?
Может эта страница записывает LastLogin и т.п..

   
 
 автор: AKiRA   (07.07.2006 в 06:18)   письмо автору
 
   для: LEM   (07.07.2006 в 00:45)
 

SID все равно не обязательно передавать через GET за 2 года мне это не разу не нужно было.

   
 
 автор: LEM   (07.07.2006 в 17:28)   письмо автору
 
   для: AKiRA   (07.07.2006 в 06:18)
 

Тебе не обязательно ему обязательно. У меня в сессии храниться число переходов например

   
 
 автор: Skyonex_   (08.07.2006 в 20:02)   письмо автору
 
   для: AKiRA   (07.07.2006 в 06:18)
 

У меня в переменных сессии хранятся:
1. Логин
2. ID пользователя
3. Установки для пользователя (транслит, вкл/выкл смайлы, кол-во сообщений на страницу и т.п.)
4. Флаг аутентификации.

При открытии страницы проверяется, установлен ли флаг аутентификации и код пользователя. Если да, показываю страницу, если нет, открываю index.php.

Если я пишу в header просто main.php, то на main.php создается новая сессия и все. Голяк. Так как нет куков. Да даже если есть, тоже не катит, по меньшей мере на СониЭриксон. Но если пишу header... location: main.php?PHPSESSID=03294230942dsfdsf То все чудесно.
Но опять же. не на всех моделях. Не знаю что делать. Проблема по прежнему не решена.

   
 
 автор: AKiRA   (08.07.2006 в 20:52)   письмо автору
 
   для: Skyonex_   (08.07.2006 в 20:02)
 

SID передавать не обязательно, а не работает наверное на тех моделях, где нет поддержки cookie.

   
 
 автор: Skyonex_   (08.07.2006 в 23:40)   письмо автору
 
   для: AKiRA   (08.07.2006 в 20:52)
 

Именно про эти случаи без куков я и говорю. К сожалению не мало сотовых, особенно древних без куков ( И как я понял и длинные урлы не принимают. Получается безвыходность какая-то.

   
 
 автор: AKiRA   (09.07.2006 в 00:15)   письмо автору
 
   для: Skyonex_   (08.07.2006 в 23:40)
 

Скажу больше WAP - почти сдох.
Смотрите в сторону WAP 2.0 (xhtml+css-mobile)

   
 
 автор: LEM   (09.07.2006 в 16:49)   письмо автору
 
   для: AKiRA   (09.07.2006 в 00:15)
 

Да кстати я уже давно перешёл ;-)

   
Rambler's Top100
вверх

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