[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: session
Shurick
Доброго времени суток!

Создаю сессию - session_start();. При обновлении браузера сессия создается заново. Почему так. Посмотрел в директории tmp денвера а там уже сотни этих файлов. Разве эт прально?!




Спустя 2 часа, 14 минут, 34 секунды (1.01.2010 - 22:21) Romms написал(а):
а ты указывай какая тебе надо сессия
например:
session_name("my_google");
session_start();

Спустя 45 минут, 54 секунды (1.01.2010 - 23:07) Shurick написал(а):
В експлорере и в мозиле все нормально а опера при первом входе создает два файла сессии и добавляет новый при каждом обновлении браузер! Что за фигня такая?!

Спустя 19 дней, 23 часа, 30 минут, 28 секунд (21.01.2010 - 22:37) Shurick написал(а):
Ребят! Помогите плиз! До сих пор не смог побороть сей баг! Создается два файла сессии и при каждом обновлении браузера снова дублирует сессию. В чем может быть проблема! Очень нужно решить проблему!

Спустя 12 часов, 32 минуты, 27 секунд (22.01.2010 - 11:10) Gradus написал(а):
session_start();
if(!isset($_SESSION['var'])) $_SESSION['var']='Hi';
echo $_SESSION['var'];


Спустя 7 минут, 42 секунды (22.01.2010 - 11:18) jetistyum написал(а):
сессия по дефолту работает до закрытия браузера. дальше куки с идентификатором сессии удаляются.

Спустя 8 минут, 38 секунд (22.01.2010 - 11:26) Shurick написал(а):
на одном сайте работает все нормально, вставил все тоже самое в другой движок и вот такая вот беда. код следующий

 session_start();

if (empty($_SESSION[settings])) {
$result=$db->sql_query("select * from ".$prefix."_settings");
while ($res=$db->sql_fetchrow($result)) $_SESSION[settings][$res[param]] = $res[value];
};

setcookie(session_name(),session_id(),time()+$_SESSION[settings][cookie_time]*24*60*60,"/");


И в течении месяца сессия сохранялась. На одного пользователя одна сессия. а теперь их тысячи!!!

Спустя 15 минут, 32 секунды (22.01.2010 - 11:42) jetistyum написал(а):
посмотри какие куки прилетают на сервер.

Спустя 1 час, 56 минут, 45 секунд (22.01.2010 - 13:39) Shurick написал(а):
куки

Спустя 4 часа, 23 минуты, 13 секунд (22.01.2010 - 18:02) Shurick написал(а):
оставил на странице только запуск сессии и все равно она дублируеться


<?
session_start();
?>


очистил файл .htaccess


#Action php-script /cgi-bin/php
#AddHandler php-script .php
#php_flag register_globals off
#php_flag display_errors on
#php_flag log_errors on
#php_flag error_reporting 0


DirectoryIndex index.php
AddDefaultCharset windows-1251
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php

# If-Modified-Since (if php is not installed as cgi then comment lines below)
#RewriteRule .* - [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}]
#RewriteRule .* - [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}]

#ErrorDocument 404 /shop/sorry/
#ExpiresActive On
#ExpiresByType image/gif "access plus 3 month"
#ExpiresByType image/jpeg "access plus 3 month"


<files *.lic>
Order Deny,Allow
Deny From All
</files>
<
files *.ini>
Order Deny,Allow
Deny From All
</files>


- сессии не дублируются

хотя на другом работает все нормально

Спустя 1 час, 33 минуты, 12 секунд (22.01.2010 - 19:35) twin написал(а):
Romms
Цитата
session_name("my_google");

так большен никому не говори...
Сессию не нужно объявлять глобально.


_____________
Быстрый ответ:

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