| |
|
|
| | вот читал учебники, но не как не могу понять для чего они нужны и как ими пользоваться... Помогите разобраться, если не трудно пишите примерчики...
Зарание благодарен! | |
| |
|
|
| |
|
|
| |
для: Angel_Hranitel
(17.04.2007 в 18:25)
| | | файл 1.php:
<? session_start();
if (!isset($_SESION["orderid"])) {
srand((double)microtime()*1000000);
$_SESSION["orderid"] = substr(uniqid(rand()),0,20);
echo "переменная сессии НЕ зарегистрирована<br><br>";}
else
{echo "переменная сессии зарегистрирована<br><br>";}
echo Привет, сессия! Твой номер - '.$_SESSION["orderid"]."<br>";
?> <a href="2.php">след. страница</a>
|
файл 2.php
<?
session_start();
echo "Привет, сессия! Твой номер - ".$_SESSION["orderid"];
echo("<br>");
?>
<a href="1.php">обратно</a><br>
<a href="3.php">след.страница</a>
|
файл 3.php
<?
session_start();
session_unset();
//session_unregister("orderid"); // говорят, это можно не делать
//session_destroy();
echo "Пока, сессия с номером - ".$_SESSION["orderid"];
echo "<br>а номера-то и нет, потому что сессия убита...";
?><br>
<a href="1.php">nachalo</a><br>
|
| |
| |
|
|
| |
|
|
| |
для: elenaki
(17.04.2007 в 21:10)
| | | ну пока в принципе понятно... в ней же можно хранить (передавать) данные? как это делать?
в чем оригенальность сесий SID? | |
| |
|
|
| |
|
|
| |
для: Angel_Hranitel
(17.04.2007 в 21:33)
| | | если я правильно понимаю, то сессию можно и не закрывать, а хронить некоторое время... какт это сделать и как потом закрыть нужную (к примеру их 10)? | |
| |
|
|
| |
|
|
| |
для: Angel_Hranitel
(17.04.2007 в 21:33)
| | | в ней же можно хранить (передавать) данные? как это делать?
=======================================================
да так и делать, как я показала - вызывать в нужном месте переменную сессии с нужным именем $_SESSION["orderid"]; в кавычках - имя переменной. сессии хранятся до закрытия окна браузера, если в php.ini не установлено другое. для долгого хранения используют куки. | |
| |
|
|
| |
|
|
| |
для: elenaki
(17.04.2007 в 21:41)
| | | а что означает
srand((double)microtime()*1000000);
$_SESSION["orderid"] = substr(uniqid(rand()),0,20);
|
? | |
| |
|
|
| |
|
|
| |
для: Angel_Hranitel
(17.04.2007 в 21:48)
| | | Генерирование случайного номера. | |
| |
|
|