|
|
|
| Такой код:
echo "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=insert.php;'></HEAD></HTML>";
|
Даже если добавить к адресу ?SID, сессия всё равно не передается, если куки в броузере отключены. Можно ли решить эту проблему? | |
|
|
|
|
|
|
|
для: Владимир55
(23.02.2009 в 01:21)
| | так не работает?
<?
echo "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=insert.php?".SID.";'></HEAD></HTML>";
?>
|
| |
|
|
|
|
|
|
|
для: а-я
(23.02.2009 в 01:34)
| | Это я попробовал первым делом! Нет, так не работает. | |
|
|
|
|
|
|
|
для: Владимир55
(23.02.2009 в 01:21)
| |
<?php
session_start();
//...
$sid = session_name() . '=' . rawurlencode(session_id());
header("Location: insert.php?$sid");
exit();
?>
|
| |
|
|
|
|
|
|
|
для: Trianon
(23.02.2009 в 01:50)
| | Пока что, до прояснения ситуации, как временно решение, я сделал
header('Location: res-23.php?' . SID );
exit;
| Это работает.
Может, так и оставить?
Это допустимо? | |
|
|
|
|
|
|
|
для: Владимир55
(23.02.2009 в 10:59)
| | В общем-то допустимо, но не соответствует RFC | |
|
|
|
|
|
|
|
для: BinLaden
(23.02.2009 в 12:16)
| | А редакция Trianon 23.02.2009 в 01:50 этому стандарту соответствует? | |
|
|
|
|
|
|
|
для: BinLaden
(23.02.2009 в 12:16)
| | Это с чего бы это? | |
|
|
|
|
|
|
|
для: Trianon
(23.02.2009 в 12:43)
| | http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html:
14.30 Location
<...>
The field value consists of a single absolute URI.
Location = "Location" ":" absoluteURI | |
|
|
|
|
|
|
|
для: BinLaden
(23.02.2009 в 20:52)
| | тогда так:
<?php
session_start();
//...
$url = 'http://' . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
$sid = session_name() . '=' . rawurlencode(session_id());
header("Location: $url/insert.php?$sid");
exit();
?>
|
| |
|
|
|