El "SID" no es sólo el "ID" de la sesión .. es el nombre+ID de sesión. Todo eso lo tienes en la constante: SID
(De hecho en el tutorial que mencionas se especifica correctamente .. !!!)
Su uso como constante que es sería por ejemplo:
Código PHP:
Header ("Location: $pag?".SID);
SID también lo puedes obtener tipo:
Código PHP:
$sid=session_name()."=".session_id();
A todo esto deberías desactivar a PHP que propague el SID por cookies mínimo:
session.use_cookies = 0
session.use_only_cookies = 0
Y si no quieres propagar el SID manualemnte en todos los links y ciertos tag´s HTML .. usa.
session.use_trans_sid = 1
Sobre los otros problemas ..
1) .. Es completamente normal ese comportamiento .. no redirecionas y en consecuencia tu navevegador sigue teniendo en POST todas las variables que le pasastes (de tu formulario de login).
2) Hasta que no te asegures de NO propagar el SID en cookies (modificando tu configuración de PHP) no puedes hacer ese tipo de conjeturas.
Te recomiendo estudiar más sobre sesiones .. sobre el concepto del SID y como funcionan realmente .. talvez averigües como hacer lo que pretendes.
Por otro lado . si el soporte y funcionamiento de las sesiones de PHP no te acomodan a lo que necesitas .. NO Los uses, hay otros sistemas alternativos que complementan o mejoran las sesiones de PHP.
Por ejemplo ..
ADOdb (sesiones)
http://www.lacorona.com.mx/fortiz/ad...session-es.htm
Un saludo,