WAP + sessions

  • Автор темы Автор темы arz_user
  • Дата начала Дата начала

arz_user

Guest
WAP + sessions

Наверное всем известно, что многие мобильники не поддерживают работу с куками.
Сессии на вап сайтах так же отказываются правильно работать. Уже одно объявление сессий (session_start();) вызывает ошибку.
Как быть??
 
Уже одно объявление сессий (session_start();) вызывает ошибку.
Где вызывает? На телефоне? Скрипт который выполняется на сервере :)
На сервере? тогда дело не вапе.

session.use_cookies = 0
session.use_trans_sid = 1
?
 
Да не в этом дело.
Вот начало кода:
PHP:
session_start();
header("Content-type:text/vnd.wap.wml;charset=utf-8");
WML выдает ошибку сразу как видит что что-то отправлянтся до ее любимого заголовка.
Хочу заметить, что ошибку выдает не скрипт, а именно WML.
Наоборот, как все понимают, сделать тоже нельзя.
 
Ошибся, можно.
Мне надо передавать сессию не через куки, а только через ссылки.
В принципе пхп в ссылки наверное сможет подставить значение сессии, т.к. синтаксис схож с НТМЛ, но как быть с формами?
Подставлять самому?
 
Спасибо, очень пригодилось информация.
Принципиально:
PHP:
session_start()
должно быть после
PHP:
header("Content-type:text/vnd.wap.wml;charset=utf-8");

Ко всем ссылкам добавить типа:
PHP:
'index.php?'.session_name().'='.sesion_id()

И к формам в action= тоже самое.
 
в php.ini(.htaccess тож подойдет)
session.use_trans_sessid(?) = 1 - так вроде, и пхп сам будет лепить ид сессии везде, где надо
 
Ко всем ссылкам добавить типа:

'index.php?'.session_name().'='.sesion_id()


И к формам в action= тоже самое.
можно просто 'index.php?'.SID

а вот насчет транссида, будет ли пхп исправлять wml ссылки? сам не знаю, поэтому спрашиваю. Ссылки имеют такие же теги в WML как и в HTML?
 
Сверху