Защо се появява това: PHPSESSID=ff2810a0d... при линковете

HunteR

Super Moderator
Като сложа session_start(); в повечето от линковете в сайта се появяват нещо от рода на това: &PHPSESSID=ff28169030a0d11e2636034aedd7b45c
Как може да направя да не се появява и в същото време да имам session_start();
 
правиш неква сесия
се тая ква
примерно
Код:
register_session("asdasdasd");
$_SESSION["asdasdasd"]=false;
така ще изчезнат тея гадости....
 
Здравейте!

PHPSESSID=ff28169030a0d11e2636034aedd7b45c
всъщност е сесийното ИД (или друг кодиран низ), предаван по ГЕТ.
Сесийното ИД е ключът към текущата сесия.
Вероятно ползваш готова система, която е подсигурена с подобна опция.
На твое място не бих го махал (ако имах нерви да го обработвам бих го добавил в моите скриптове).

Код:
register_session("asdasdasd"); 
$_SESSION["asdasdasd"]=false;

Това е глупав начин да се заличи сесийна променлива, а в случая няма да свърши никаква работа, защото сесийното ид не е обикновена сесийна променлива.

Повече:
http://bg2.php.net/manual/en/function.session-id.php

Ако е друг кодиран низ, то той най-вероятно се записва някъде в БД или куки и със сигурност се сравнява при зареждане на скриптовете...
 
Не, не използвам готова система.
Просто като го сложа от горе на сайта си и по някога ми се появява това в линковете.
Не ме дразни, но ми дава грешки във валидатора.
За това искам да го махна, но и да сложа session_start :)
 

Back
Горе