Cómo agregar un campo de encabezado HTTP en OpenACS?
-
09-10-2019 - |
Pregunta
Tengo que añadir un campo de encabezado HTTP en las respuestas de una sección de mi sitio web, el instace paquete (mi sección) se está viendo en un IFRAME y quiero declarar un campo p3p con el fin de ser capaz de cockies tiendas en IE 6/7/8 (inicio de sesión no funciona bien), tengo una idea de cómo hacerlo en PHP y es bastante simple:
<?php
header('P3P: CP="CAO PSA OUR"');
?>
pero no encontró la manera de hacerlo en TCL / OpenACS, gracias por la ayuda.
Solución
Sobre la base de la respuesta de Jim Lynch cuando esta pregunta en otro lugar, sólo que agregarlo al conjunto de cabeceras que se producen para la página. Supongo que algo como esto es probablemente más fácil (suponiendo que no desea que se codifican los contenidos de la cabecera, y si lo hiciera, podría simplificar un poco):
set cpflags "CAO PSA OUR"
ns_set cput [ns_conn outputheaders] "P3P" "CP=\"$cpflags\""
Para entenderlo, es necesario leer sobre ns_conn
y ns_set
de los docs AOLserver, así como set
de la documentación estándar Tcl.