Bonjour

Je désire via un script CGI mettre en place un cookie. Mon script CGI est appellé comme suit via un fichier index.shtml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<!--#exec cgi="/cgi-bin/cookie.cgi" -->
Voici le code de cookie.cgi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/perl -w
 
use strict;
use CGI;
my $cgi = new CGI;
use CGI::Carp qw(fatalsToBrowser);
 
my $val = 'test';
 
my $cookie = $cgi->cookie( -name=>'sessionID',
                                -value=>$val,
                                -path=>'/',
                                -secure=>0);
 
print $cgi->header(-cookie=>$cookie);
Lorsque j'exécute la page index.shtml, aucun cookie n'est crée. En revanche, le script exécuté de cette façon:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
http://www.monsite.com/cgi-bin/cookie.cgi
fonctionne

Pouvez-vous me donner des explications supplémentaires s'il vous plaît

Merki