Создаю сессию - 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 написал(а):
оставил на странице только запуск сессии и все равно она дублируеться
очистил файл .htaccess
- сессии не дублируются
хотя на другом работает все нормально
<?
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"); |
так большен никому не говори...
Сессию не нужно объявлять глобально.
_____________