Автор Тема: Разграничаване на сесии в php  (Прочетена 2766 пъти)

bonbon

  • Напреднали
  • *****
  • Публикации: 112
  • Distribution: Debian
  • Window Manager: Gnome
    • Профил
    • WWW
Въпросът ми е следният:
Имаме една страница напр. index.php, която се отваря при посещение на даден саит напр. хххх.bg от даден човек.

След това същата страница се отваря от друг и/или от същият човек, но в друг таб или друг прозорец.

Как мога да разгранича отделните сесии т.е. да има нещо уникално за всяка сесия.
Дано съм обяснил разбрано.

Благодаря предварително.
Активен

  • Гост
Разграничаване на сесии в php
« Отговор #1 -: Mar 23, 2006, 12:03 »
PHP Predefined Variables Поразгледай стойностите и присвои някоя уникална за всеки клиент към стойност от масива $_SESSION. А ако искаш можеш да генерираш някакъв произволен низ (примерно от часа) и да го присвоиш на променлива от $_SESSION. В php5.1 можеш да направиш така:
Примерен код
$_SESSION['str_time'] = $_SERVER['REQUEST_TIME'];
Иначе в по-стари версии можеш така:
Примерен код
$time = date('Hi');
$_SESSION['str_time'] = $time;
Активен

bonbon

  • Напреднали
  • *****
  • Публикации: 112
  • Distribution: Debian
  • Window Manager: Gnome
    • Профил
    • WWW
Разграничаване на сесии в php
« Отговор #2 -: Mar 23, 2006, 12:22 »
Много благодаря.
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Разграничаване на сесии в php
« Отговор #3 -: Mar 23, 2006, 13:40 »
/забележка
Ако една и съща страница се отваря от два различни компютъра/браузъра сесията им е различна. Ако се отваря от един и същи браузър, макар и в различни прозорци, това си е една сесия.
Активен

rat

  • Напреднали
  • *****
  • Публикации: 266
    • Профил
Разграничаване на сесии в php
« Отговор #4 -: Mar 23, 2006, 14:47 »
Цитат (Hapkoc @ Март 23 2006,13:40)
/забележка
Ако една и съща страница се отваря от два различни компютъра/браузъра сесията им е различна. Ако се отваря от един и същи браузър, макар и в различни прозорци, това си е една сесия.

От което следва че въпроса/проблема на момъка е решен по  подразбиране без да се налага да прави каквото и да е '<img'>

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Разграничаване на сесии в php
« Отговор #5 -: Mar 23, 2006, 15:13 »
аам, аз именно затова я споменах забележката...

всъщност така и не разбрах какво точно се опитва да направи...
Активен

bonbon

  • Напреднали
  • *****
  • Публикации: 112
  • Distribution: Debian
  • Window Manager: Gnome
    • Профил
    • WWW
Разграничаване на сесии в php
« Отговор #6 -: Mar 23, 2006, 17:07 »
Не съм "момък", но както и да е.
Проблема ми е следниявт.
Правя страница,  която показва графика на определено IP. Графиката се генерира в момента на посещението на страницата. Ако след 20 секунди отворя същата страница, графиката ще е различна.
Ако от две места искам да видя графиката на едно и също IP във всяка страница графиката трябва да има различно име, което да е уникално за всички сесия.
Как да постъпя?
Активен

Йордан

  • Напреднали
  • *****
  • Публикации: 1451
  • Distribution: Ubuntu / Gentoo
  • Window Manager: Gnome
  • не е важно колко ти е голяма пишката, а какво можеш с нея
    • Профил
    • WWW
Разграничаване на сесии в php
« Отговор #7 -: Mar 23, 2006, 17:15 »
$gr_name=$_SERVER['REMOTE_ADDR'] . $_SERVER['REQUEST_TIME'] ;

Едит: Забравих да кажа, че ако ще генерираш картинките по-този начин и имаш много потребители ще харчиш много процесорно време...
Активен

Всеки пост - отговор на въпрос !!!

Йордан Георгиев
http://ygeorgiev.net/

bonbon

  • Напреднали
  • *****
  • Публикации: 112
  • Distribution: Debian
  • Window Manager: Gnome
    • Профил
    • WWW
Разграничаване на сесии в php
« Отговор #8 -: Mar 23, 2006, 17:22 »
Още веднъж благодаря GigaVolt
Активен

Йордан

  • Напреднали
  • *****
  • Публикации: 1451
  • Distribution: Ubuntu / Gentoo
  • Window Manager: Gnome
  • не е важно колко ти е голяма пишката, а какво можеш с нея
    • Профил
    • WWW
Разграничаване на сесии в php
« Отговор #9 -: Mar 23, 2006, 17:25 »
Цитат (bonbon @ Март 23 2006,17:22)
Още веднъж благодаря GigaVolt

'<img'>
Активен

Всеки пост - отговор на въпрос !!!

Йордан Георгиев
http://ygeorgiev.net/

rat

  • Напреднали
  • *****
  • Публикации: 266
    • Профил
Разграничаване на сесии в php
« Отговор #10 -: Mar 23, 2006, 22:57 »
Цитат (bonbon @ Март 23 2006,17:07)
Не съм "момък", но както и да е.
Проблема ми е следниявт.
Правя страница,  която показва графика на определено IP. Графиката се генерира в момента на посещението на страницата. Ако след 20 секунди отворя същата страница, графиката ще е различна.
Ако от две места искам да видя графиката на едно и също IP във всяка страница графиката трябва да има различно име, което да е уникално за всички сесия.
Как да постъпя?

ОТ/
Не разбирам защо се цупиш на "момък"  '<img'>  освен ако не си момиче/жена . Ако е така - извинявам се !  '<img'>