given the following setup:
Embedded Perl version v5.6.1 for Apache/1.3.22 (Unix) mod_python/2.7.6
Python/2.1.1 PHP/4.0.6 mod_perl/1.26 process 8458,
uname -a
FreeBSD xxx.com 4.4-RELEASE FreeBSD 4.4-RELEASE #1: Thu Dec
13 08:25:04 EST 2001
[EMAIL PROTECTED]:/usr/src/sys/compile/PHILIP i386
Someone Please Tell me what I am missing with Apache::Cookie
because the folling script works fine if I:
replace Apache::Cookie-new($r, with cookie() from CGI
Error log Messages:
[Sun Dec 16 16:36:57 2001] [error] Died at
/usr/home/src/perl/lib/site_perl/5.6.1/Apache/Session/Generate/MD5.pm line 40.
Which Is
sub validate {
#This routine checks to ensure that the session ID is in the form
#we expect. This must be called before we start diddling around
#in the database or the disk.
my $session = shift;
if ($session-{data}-{_session_id} !~ /^[a-fA-F0-9]+$/) {
die;### LINE 40#
}
}
Now the Following Script assume its in the right place for Apache::Registry
handler.
#!/usr/local/bin/perl -w
use strict;
use diagnostics;
use CGI qw(:standard);
use CGI::Carp qw(fatalsToBrowser carpout); # Send Error Messages to Browswer
use Apache;
use Apache::Cookie;
use Apache::Session::MySQL;
main();
sub main() {
my $r = Apache-request;
my %params = $r-method eq 'POST' ? $r-content : $r-args;
my %session = undef;
my $cookie = undef;
my $valid = undef;
my $sid = undef;
$sid = Apache::Cookie-new($r, -name=SID03);
tie %session, 'Apache::Session::MySQL', $sid, {
DataSource = 'dbi:mysql:sessions', #these arguments are
UserName = '', #required when using
Password = '', #MySQL.pm
LockDataSource = 'dbi:mysql:sessions',
LockUserName = '',
LockPassword = ''
};
if ($sid == undef) {
$cookie = Apache::Cookie-new($r, -name='SID03',
-value=$session{_session_id},
-expires='+10m',
-path=/perl-reg/Admin);
};
$sid = $session{_session_id};
$cookie-bake;
$r-internal_redirect_handler(/perl-reg/Admin/main.cgi);
return;
}
--
Philip M. Gollucci (p6m7g8) [EMAIL PROTECTED] 301.314.3118
Science, Discovery, the Universe (UMCP)
Webmaster Webship Teacher
URL: http://www.sdu.umd.edu
EJPress.com
Database/PERL Programmer System Admin
URL : http://www.ejournalpress.com
Resume : http://www.p6m7g8.com/resume.txt