summaryrefslogtreecommitdiff
path: root/lib/CGI/Cookie.pm
diff options
context:
space:
mode:
authorGurusamy Sarathy <gsar@cpan.org>2000-01-22 12:34:39 +0000
committerGurusamy Sarathy <gsar@cpan.org>2000-01-22 12:34:39 +0000
commitffd2dff2e01ae9b3aa6cf87f762201cc006553e8 (patch)
treee0e4e76766027cc879818f2d3376b93eb1f826a3 /lib/CGI/Cookie.pm
parent7ba65c74d339105975b4f9ae78fcfe73b8058589 (diff)
downloadperl-ffd2dff2e01ae9b3aa6cf87f762201cc006553e8.tar.gz
CGI.pm upgraded to v2.56 from CPAN
p4raw-id: //depot/perl@4842
Diffstat (limited to 'lib/CGI/Cookie.pm')
-rw-r--r--lib/CGI/Cookie.pm16
1 files changed, 9 insertions, 7 deletions
diff --git a/lib/CGI/Cookie.pm b/lib/CGI/Cookie.pm
index 433df496df..aac0fb0ddc 100644
--- a/lib/CGI/Cookie.pm
+++ b/lib/CGI/Cookie.pm
@@ -13,9 +13,9 @@ package CGI::Cookie;
# wish, but if you redistribute a modified version, please attach a note
# listing the modifications you have made.
-$CGI::Cookie::VERSION='1.10';
+$CGI::Cookie::VERSION='1.12';
-use CGI;
+use CGI qw(-no_debug);
use overload '""' => \&as_string,
'cmp' => \&compare,
'fallback'=>1;
@@ -97,10 +97,12 @@ sub new {
},$class;
# IE requires the path and domain to be present for some reason.
- $path ||= CGI::url(-absolute=>1);
- $domain ||= CGI::virtual_host();
+ $path = CGI::url(-absolute=>1) unless defined $path;
+# however, this breaks networks which use host tables without fully qualified
+# names, so we comment it out.
+# $domain = CGI::virtual_host() unless defined $domain;
- $self->path($path) if defined $path;
+ $self->path($path) if defined $path;
$self->domain($domain) if defined $domain;
$self->secure($secure) if defined $secure;
$self->expires($expires) if defined $expires;
@@ -250,8 +252,8 @@ against your script's URL before returning the cookie. For example,
if you specify the path "/cgi-bin", then the cookie will be returned
to each of the scripts "/cgi-bin/tally.pl", "/cgi-bin/order.pl", and
"/cgi-bin/customer_service/complain.pl", but not to the script
-"/cgi-private/site_admin.pl". By default, the path is set to the
-directory that contains your script.
+"/cgi-private/site_admin.pl". By default, the path is set to your
+script, so that only it will receive the cookie.
=item B<4. secure flag>