Hola...
Sin desearlo en mi url aparaece el siguiente variable en mi script, PHPSESSID=9fe8eaed2a0ee5e29a2e5d62e63dd36e
...la primera vez que marco un link.
porqué ocurre esto? Cómo puedo evitarlo?
gracias
| |||
problemas PHPSESSID y URL Hola... Sin desearlo en mi url aparaece el siguiente variable en mi script, PHPSESSID=9fe8eaed2a0ee5e29a2e5d62e63dd36e ...la primera vez que marco un link. porqué ocurre esto? Cómo puedo evitarlo? gracias |
| ||||
estas trabajando con sesiones? muestra tu codigo para ayudarte :)
__________________ Solo por Hoy: Trataré de fortalecer mi mente. Estudiaré y aprenderé algo útil Hoteldipity Arte Caracol |
| |||
session_start(); include ("conect_db.php"); $lang = $_GET['lang']; if ($lang == "") { $lang = "eng"; } <? if ($lang == "eng") { ?> <a href="index.php?lang=esp"> <img src="images/esp_flag.gif" width="20" height="10" border="0"></a> <? } else { ?> <a href="index.php?lang=eng"> <img src="images/eng_flag.gif" width="20" height="10" border="0"></a> <? } ?> |
| |||
Hola araujo_guntin Bueno PHPSESSID es una constante en PHP que almacena el identificador de la sesión. Ahora bien eso sule pasar cuando tu php maneja las sesiones através de SID's y no de cookies. Sin embargo no te preocupes eso es inofensivo no tiene nada de malo. En mi experiencia lo he visto cuando php busca escribir una cookie y no puede por que el cliente no acepta la cookie y php dexide manejarla en el servidor. Sin embargo no es problema , prueba habilitando las cookies en el cliente, pero es un numero ke no haxe absolutamentenada es solo un identificador interno |
| |||
Todo el tema de propagación del SID lo controlan las directivas (ver php.ini) session.use_cookies session.use_trans_sid .. La segunda (trans_sid) .. obliga (a 1) a PHP a "reescribir" los tag HTML de links .. formulario y alguno más (según describe otra directiva más .. rewrite_tags o algo así ..). Si usas ambas a "1" .. la cookie que se creará para propagar el SID, no será válida hasta la 1º interacción con el servidor (donde recibirá el SID y creará la cookie) . .así que por lo menos una vez si usas Links (<a htref ...>) verás ese SID (ID+nombre sesión que por defecto PHP usa el nombre PHPSESID) en el URL .. luego "desaparece" por qué ya se propaga en la cookie. Eso sería la explicación "teórica" del por qué te sucede lo que observas. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |