[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: сессии без ccokie
legion3
люди, расскажите пожалуйста как организовать сессии с отключенными кукисами.
если не трудно поконкретнее, я немного замучался уже с поиском!
нашел, конечно какие-то примеры, но все равно недопонимаю немного!




Спустя 51 минута, 23 секунды (25.02.2010 - 01:06) inpost написал(а):
<?php session_start(); // в самом начале на всех страницах
$_SESSION['name'] = "текст"; // присваиваешь значение переменной в сессии


все, информация в сессию занесена. Теперь на странице, где нужно достать пишешь: echo $_SESSION['name'];
все очень просто

Спустя 24 минуты, 7 секунд (25.02.2010 - 01:30) Guest написал(а):
inpost
Я спросил не о сессиях в общем, о них-то я знаю, мне нужно правильно передавать переменные сессии, когда отключены кукисы!!

Спустя 41 минута, 50 секунд (25.02.2010 - 02:12) japanxt2 написал(а):
Я думаю эта статья тебе все пояснит http://www.studio.bashnet.ru/rukovodstvo/p...ion/cookies.php,если тебе это не поможет то учи php с самого начала biggrin.gif

Спустя 9 часов, 21 минута, 42 секунды (25.02.2010 - 11:34) Guest написал(а):
japanxt2
я не настолько нуб)), не надо с самого начала все учить, я полностю сделал сисему аутентификации, с использованияем и сессии и куки! при включенных куки все ок!
и ту статью, что ты послал я тоже видел, просто у меня почему-то хоть передавай PHPSESSID , что не передавай эффекта ноль. в php.ini убрал режим использования только куки, transe_use тоже поставил на 1 и все равно!

Ладно в итоге, если тебе не сложно мне помочь..
можешь просто создать сценарий коротенький, где бы сессия с отключенными куки работала? вот такого типа, например:
1стр: index.php
<?php index.php
session_name("x");
session_start();
if (isset($_SESSION['x']));
{
$x=$_SESSION['x'];
echo $x;
}
?>
<form name="form1" method="post" action="act.php?">
<input name='login' type='text'>
<input name="sub1" type="submit" />
</form>
2стр: act.php
<?php
session_name("x");
session_start();
if (!isset($_POST['login']))
exit();
$login=$_POST['login'];
if ($login=='Вася')
{
$_SESSION['x'] = "Молодец";
Header ("Location: index.php");
}
?>

теперь объясняю, вот то что я написал работает! когда я ввожу Вася, то перенаправляется и выдается Молодец, но только когда куки включены!

Можешь объяснить как переделать этот код, чтоб все работало с отключенными куки??

Спустя 3 минуты, 35 секунд (25.02.2010 - 11:37) Guest написал(а):
там опечатался в начале, лишнее index.php после скобок)

Спустя 1 день, 14 часов, 26 минут, 10 секунд (27.02.2010 - 02:04) TakoY написал(а):
Я тоже пытался сделать авторизацию без куки.
Но приходится не только в каждой ссылке подставлять сессию,
в php header('Location: index.php);
в js location.href
и другие ньюансы.
Как то я зашел в яндекс директ и у меня были выключены куки,
и меня яндекс попросил их включить, я подумал если уж этот сайт не заморачиваться то я тем более не буду )

что бы в ручную не писать .htaccessв помощь )

php_value session.auto_start 1
php_value session.use_cookies on
php_value session.use_trans_sid 1
php_value session.name SID

создает автоматом сессию и сохраняет в куки, если куки отключены то автоподстановка в сылки и в форму
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.