22. oktober 2004 - 07:55Der er
26 kommentarer og 2 løsninger
session id og validering
Jeg bruger sessions på mine sider, men det giver fejl i validatoren fordi php indsætter sessionID'er ved alle links, og hvis der i forvejen er en querystreng til linket, indsættes et "&" (før variablen PHPSESSID) som jo er det der giver fejlen.
1) Hvorfor indsættes seesionID'er på alle links? 2) Hvordan undgår man det uden at slette de værdier man selv har sat i sessionen?
bare for at se, om der returneres false eller den gamle værdi.
1) Session id'et indsættes i link, formularer mm. for at gøre brugeren u afhængig af cookies. Der er dog en potentiel sikkerhedsrisiko ved at offentliggøre SID på den måde, så det anbefales at man slår denne feature fra.
med var_dump(ini_set('session.use_trans_sid', false));
får jeg flg.:
bool(false) Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /customers/musicandmeaning.net/musicandmeaning.net/httpd.www/index.php:2) in /customers/musicandmeaning.net/musicandmeaning.net/httpd.www/index.php on line 3
hmmn, det er såmænd heller ikke fordi det er så pokkers vigtigt at gå validatoren til at komme ud med sit "This page is valid..." (specielt ikke når dette er den eneste fejl), men hvis der alligevel fandtes en løsning, ville jeg da benytte den
Synes godt om
Slettet bruger
22. oktober 2004 - 08:47#13
Prøv med ini_set("url_rewriter.tags",""); i stedet.
Lige en note, Den med .haccess, "dit eget webhotels måde ............", ved ikke lige hvad du mener, men hvis ikke du kan bruge .htaccess, plejer apache nu ikke brokke sig over der ligger en.
men det fungerer stadig ikke på den server hvor jeg ligger...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.