Session Variable Problem
25 отговора
744 прегледа
ОМГ ОМГ ОМГ!
md5(rand(0,10000)) - връща стринг с дължина 32 и е произволен !!!
О, неразумний и юроде, поради що се срамиш да прочетеш малко статии в нета! Тъкмо вчера имаше отворена лекция по въпроса, барем вземи я прегледай.
Да ти кажа ли колко е произволен? По-малко от 14 бита, толкоз произволен! И по-точно с една от 10001 стойности. Колкото и удивителни да сложиш в изречението, по-вярно няма да стане ;)
Портал за почитателите на Толкин - връзки и новини
[линк]
О, неразумний и юроде, поради що се срамиш да прочетеш малко статии в нета! Тъкмо вчера имаше отворена лекция по въпроса, барем вземи я прегледай.
Да ти кажа ли колко е произволен? По-малко от 14 бита, толкоз произволен! И по-точно с една от 10001 стойности. Колкото и удивителни да сложиш в изречението, по-вярно няма да стане ;)
Портал за почитателите на Толкин - връзки и новини
[линк]
Re: Session Variable Problem
Ето няколко възмножни решения
1. Провери дали ти се сет-ва Session Сookie-to - най лесното е да видиш дали session_id() връща нещо. Ако не значи сесията не се предава между страниците
2. В SS.php виж какво има в $_SESSION - var_dump($_SESSION); Ако данните са там значи имаш грижа с начина по които показваш данните
И последно - прочети малко упътването.
Като използваш sesssion_name() трябва да го викаш на всяка следваща страница, защото обикновено PHP ще търси сесия с име PHPSESSID
Поздрави
1. Провери дали ти се сет-ва Session Сookie-to - най лесното е да видиш дали session_id() връща нещо. Ако не значи сесията не се предава между страниците
2. В SS.php виж какво има в $_SESSION - var_dump($_SESSION); Ако данните са там значи имаш грижа с начина по които показваш данните
И последно - прочети малко упътването.
Като използваш sesssion_name() трябва да го викаш на всяка следваща страница, защото обикновено PHP ще търси сесия с име PHPSESSID
Поздрави
уля-ля
аз съвсем не съм обърнал внимание какво си написал за md5(....) ....
обаче Mopдpeд е забелязал!!! :-)))))
това трябва да се чете
изобщо не ползвай твоя безумен начин!!! (дължината на стринга не е достатъчна за да са различни стринговете ;-)))) php-то не генерира като теб ID-то, а го прави доста по-успешно!!! (друг път като ти трябва нещо такова ползвай [линк])
и както казах в случая php-то се справя самo, махни тези редове!
(нещо ме е фанала словесна диария :-))
обаче Mopдpeд е забелязал!!! :-)))))
В отговор на:
md5(rand(0,10000)) - аз тва много добре знам какво прави, ама незнам защо го правиш!!!! защото пхп-то по същия начин сам си генерира ID-то (ако ти не генерираш ID), т.е. ти само пишеш нещо без то да променя нищо ако разбираш кво искам да кажа
това трябва да се чете
изобщо не ползвай твоя безумен начин!!! (дължината на стринга не е достатъчна за да са различни стринговете ;-)))) php-то не генерира като теб ID-то, а го прави доста по-успешно!!! (друг път като ти трябва нещо такова ползвай [линк])
и както казах в случая php-то се справя самo, махни тези редове!
(нещо ме е фанала словесна диария :-))
Re: Session Variable Problem
абе остави го човека да се гърчи със session_register и да регистрира масиви надявайки се, че значенията в тях да му излезнат като ключове, пък и да блее за това, че РНР вдигнато до ERR_ALL не му дава грешки за недефинирани константи като не използва кавички - не разбра ли, че ни размотава всичките?
-----------------
живей днес, защото вчера няма да се върне, а утре може и да не дойде!
-----------------
живей днес, защото вчера няма да се върне, а утре може и да не дойде!
Re: Session Variable Problem
Аве Вълк защо да ви размотавам всичките, за какво ми е?? Аз не съм личност която да се ебава с хората и не съм казал нищо за да ви обидя
изказвам това което знам и това което е при мене ... ако нямаше грешка някъде за кво да пиша в форума?
Сорри ако съм обидил някого и че пиша толкова късно!
изказвам това което знам и това което е при мене ... ако нямаше грешка някъде за кво да пиша в форума?
Сорри ако съм обидил някого и че пиша толкова късно!
Re: Session Variable Problem
Между всичко друго ... благодаря на всички за помоща наистина грешката се оказа в
$sid = md5(uniqid(rand(), true));
session_id($sid);
session_name($SESS_NAME);
след като ги махнах всичко за сега е ОК
Ще трябва да ви черпя ... :)))))
$sid = md5(uniqid(rand(), true));
session_id($sid);
session_name($SESS_NAME);
след като ги махнах всичко за сега е ОК
Ще трябва да ви черпя ... :)))))