Ver Mensaje Individual
  #23 (permalink)  
Antiguo 15/04/2005, 09:34
Avatar de Neuron_376
Neuron_376
 
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años
Puntos: 2
Gracias !!!!

Ok, gracias por responder... sin embargo...

Tu respuesta es NO... pero yo dije...

"PASO 1.1. Busca session en una cookie y carga session si existe.

PASO 1.2. Si no existe session en cookie, busca session en el URL y carga session si existe."

Y tu dices...

"Lo que sí hace session_start() es, en caso de que no hayas establecido como métido exclusivo los cookies, con session.use_only_cookies, es buscar el posible session_id en ambos lados, en el cookie, y en un parámetro de GET"

Eso es exactamente como lo tengo.

Entonces hasta ahi estoy correcto bien... lo que tu dices es que session_start() no elige un metodo basado en donde encontro el session, eso estoy de acuerdo tambien, session_start() no se encarga de eso... y tienes razon, estoy de acuerdo, bien... creo que entonces estoy bien en lo que pensaba de session_start()... pero en lo que creo entonces que estoy mal, es en esto....

Yo pensaba... que con esto en el PHP.INI:

session.use_trans_sid = ON ó 1, no tengo el php.ini aqui
session.use_only_cookies = OFF ó 0, no tengo el php.ini aqui

Yo pensaba que pasaba esto:

php compiler basaso en el php.ini... decia,

1. Quiero escribir la session en una cookie

2. Si no puedo escribir la cookie, entonces if session.use_trans_sid = 1 la voy a propagar por el URL...

3. session_start(), no se preocupaba por el metodo, el simplemente buscaba.. primero en cookie y luego en URL...

Entonces eso es lo que creo que es en lo que estoy mal, que yo miraba PHP compiler como el encargado de propagar el cookie, es decir, session_start() solamente lo creaba, pero el PHP compiler (en x momento) la propagaba segun la configuracion...

Creo que ahi es donde estoy mal... entonces mi teoria de que podia utilizar ambos metodos de propagacion automaticamente esta mal, y mis pruebas en efecto algo debo haber hecho mal como mencionas, porque estoy obteniendo resultados erroneos... cual es tu opinion de esto ?

Y si si estoy mal... mi pregunta, existe una forma en el PHP.INI para que automaticamente cuando el cliente no soporta cookies, empiece a propagar el SID.... ???

Mira si eso no es posible no hay problema, yo ahorita a mano ya se cuando el cliente no soporta cookies, como..

1. Pagia 1 escribe una cookie
2. Pagin 2 intenta leer cookie mediante varios metodos ... si no la lee, digo que no soportas cookies, y pongo eso en mis variables.
3. En mi codigo empiezo a remplazar un tag #SID# para propagarlo yo en las partes donde no se propaga automaticamente, por ejemplo JAVASCRIPT.

Pero este metodo no se preocupaba por el HTML porque yo pensaba que PHP lo haria automatico...

Por favor dime que piensas de eso, y si en tu experiencia eso pasa, o si acaso es posible que a veces pasa, pero a veces falla.

Gracias.