上一篇:禁用Office 2003的“信息检索”功能 - 下一篇:在Word中画精确图形
2008-08
02
版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/08/02/detect-https-in-cgi/以及本声明。
在写CGI时,有时需要检测当前的连接是否是https的,比如设置cookie时。 可以通过HTTPS环境变量来检测,在http下该环境变量不存在,https下该环境变量值为 on。
my $https = (defined $ENV{HTTPS}) ? lc($ENV{HTTPS}) : 'off';
然后在设置cookie时即可这样做:
my $cookie = new CGI::Cookie( -name => 'foo',
-value => 'bar',
-secure => ($https eq 'on') ? 1 : 0
);
添加评论
