2010-12-07 51 views
2

Je dois ajouter un champ d'en-tête HTTP dans les réponses d'une section de mon site, le paquet instace (ma section) est vu dans un IFRAME et je veux déclarer un champ p3p afin de pouvoir stocker cockies dans IE 6/7/8 (connexion ne fonctionne pas bien), j'ai une idée de la façon de le faire en PHP et est assez simple:Comment ajouter un champ d'en-tête HTTP dans Openacs?

<?php 
header('P3P: CP="CAO PSA OUR"'); 
?> 

mais je ne l'ai pas trouvé comment le faire dans TCL/openacs, merci pour l'aide.

Répondre

3

En vous basant sur Jim Lynch's response lorsque vous avez posé cette question ailleurs, il vous suffit de l'ajouter à l'ensemble des en-têtes produits pour la page. Je suppose que quelque chose comme cela est probablement plus facile (en supposant que vous ne voulez pas coder en dur le contenu de l'en-tête, si vous avez fait, vous pouvez simplifier un peu):

set cpflags "CAO PSA OUR" 
ns_set cput [ns_conn outputheaders] "P3P" "CP=\"$cpflags\"" 

Pour le comprendre , vous devez lire environ ns_conn et ns_set à partir des documents AOLserver, ainsi que set à partir de la documentation standard Tcl.