Hi Alan, I guess your mistake is to send the refresh header as http header. You should use a meta tag in html or redirect in http.
Sven. On Tue, 1 Oct 2002, Alan wrote: > Hi folks... I'm having a bit of a weird problem with Apache::Cookie and > IE. > > I'm setting a cookie and then doing a redirect as follows: > > my $c = Apache::Cookie->new( $r, > -name => 'userdata', > -value => $cookie, > -expires => '1d', > -path => '/dealers' > ); > > $r->content_type('text/html'); > $c->bake; > $r->header_out("Refresh"=>"0;url=/dealers$request_uri"); > $r->no_cache(1); > $r->send_http_header; > $r->print( print_refresh_page_content() ); > > (print_refresh_page_content() just returns a string of "authenticated") > > After the authenticated message is printed it should refresh back to the > /dealers/ URL, except this time the handler will see there is a cookie > and print out the real data, not a username/pass prompt. > > This works *perfectly* in mozilla linux, galeon, mozilla windows, and > ie6 under windows XP. It *doesn't* work on ie 6 under win98, winME, or > ie 5.5 run through crossover office. It displays the authenticated > page, but then refreshes back to the login page. No cookie is set, but > debug when setting the cookie shows the following: > > Set-Cookie=userdata=[data]; path=/dealers; expires=1d at >/home/alan/code/rubberoven/mod_perl/Rubberoven/Dealer.pm line 139. > Refresh=0;url=/dealers/ at /home/alan/code/rubberoven/mod_perl/Rubberoven/Dealer.pm >line 139. > Pragma=no-cache at /home/alan/code/rubberoven/mod_perl/Rubberoven/Dealer.pm line 139. > Cache-control=no-cache at /home/alan/code/rubberoven/mod_perl/Rubberoven/Dealer.pm >line 139. > Connection=close at /home/alan/code/rubberoven/mod_perl/Rubberoven/Dealer.pm line >139. > Content-Type=text/html at /home/alan/code/rubberoven/mod_perl/Rubberoven/Dealer.pm >line 139. > Expires=Tue, 01 Oct 2002 18:30:31 GMT at >/home/alan/code/rubberoven/mod_perl/Rubberoven/Dealer.pm line 139. > > This is the same that is printed out when a working browser gets cookies > set. > > I've played around with the security settings, and even at the lowest > setting, with IE set to prompt for any cookies, it won't even > acknowledge that I'm trying to set a cookie. > > Anyone have any ideas/solutions/thoughts? > > > -- Sven Geisler e-mail: [EMAIL PROTECTED] Senior Developer tel: (+49 30) 53 62 16 27