butterfly tattoo designs for ankle butterfly tattoo designs for ankle, unfinished kitchen cabinets unfinished kitchen cabinets, to tinitus to tinitus, how much is a tattoo at miami ink how much is a tattoo at miami ink, cure for tinnitus cure for tinnitus, play free tattoo games online play free tattoo games online, win in black jack win in black jack, work online jobs work online jobs, tinnitus tmj treatment tinnitus tmj treatment, quick cash job quick cash job, sleeping panic attacks sleeping panic attacks, coconut oil and hemorrhoids coconut oil and hemorrhoids, family court self help program miami family court self help program miami, coping with tinnitus coping with tinnitus, best money making home business best money making home business, wart diagnosis wart diagnosis, canadian affiliate program canadian affiliate program, scrap wood projects plans scrap wood projects plans

Hola amigos, lo que sucedió fue que tengo una aplicación para varias organizaciones, y esta deber ser incluida en diferentes sistemas web organizacionales, lo decidido fue que se incluiría a través de IFRAMES, ya que la aplicación en sí se encuentra en un servidor único diferente a los servidores de las organizaciones y además “hace las cosas más fáciles”. Al principio pensé que no habría ningún problema ya que la aplicación se desarrolló basada en estándares, multinavegadores y demás. Lo que pasé por sobreentendido fue el uso de Sesiones PHP de los diferentes navegadores, asumí que todos funcionaban de la misma manera; pero las cosas varían de una manera exponencial al utilizar IFRAMES. Como siempre en Firefox, Chrome, Safari, Opera y algunos otros, como el navegador que recién conocí ayer por la noche “Dolphin” todo va de maravilla, pero en mi camino siempre hay piedras y ninguna más grande que la roca de Internet Explorer.

Internet Explorer en particular tiene una forma de ver las sesiones, por decirlo en forma elegante, desde otra perspectiva. Sucede que al crear sesiones desde un IFRAME en realidad se crean dos sesiones diferentes: Una sesión para el IFRAME y otra para su padre, así que lo que hace IE es obviar la sesión del IFRAME y mantener la sesión del padre, lo cuál en este caso específico no conviene para el resultado requerido ya que necesito crear una sesión dentro del IFRAME y mantenerla, para poder ingresar al sistema. Y ya que el sistema debe ser accesible sin problemas desde cualquier lado sin problemas he aquí la solución:

Se debe colocar una cabecera en específico antes de abrir la sesión dentro del IFRAME y quedaría así:

<?php
header(‘P3P: CP=”CAO PSA OUR”‘);
session_start();

?>

Pero ¿qué rayos es esto?:

  • P3P: Es la Plataforma de Preferencias de Privacidad que permite a los sistemas web expresar sus prácticas de privacidad en un formato estándar y que se pueden recuperar de forma automática y fácil de interpretar por el agente usuario (navegador)
  • CP: Política Compacta de Información
    • CAO: Contact-And-Others – Acceso a la información
    • PSA: Pseudo-Analysis – Propósito de la información
    • OUR: Receipient Information – Quien recolecta la información

Comenta en Facebook

Powered by Facebook Comments