>Number:         411
>Category:       mod_include
>Synopsis:       SSI's with '#exec cgi' not passing CGI headers through
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    apache (Apache HTTP Project)
>State:          open
>Class:          sw-bug
>Submitter-Id:   apache
>Arrival-Date:   Thu Apr 17 17:30:02 1997
>Originator:     [EMAIL PROTECTED]
>Organization:
apache
>Release:        1.2b8
>Environment:
Linux 2.0.27, GCC 2.7.2, libc.so.5.4.23
>Description:
I have noticed this before, but have heretofore been able to work around it.  
Now I'm stuck.

If you use an SSI to execute a CGI, all the headers from the CGI are not passed 
through to the browser.
Specifically, I have tried this with headers "Set-cookie" and "Expires", with 
no luck.  I think "Status"
goes through, but have not verified that.

The reason why I have encountered this now is because Netscape will 
(moronically) cache SSI's or CGI's if 
you set it to 'never' check cached items.  By sending an 'Expires' header, a 
CGI will be forced to decache.
>How-To-Repeat:
Just make a simple CGI that sets a cookie, and call it with an SSI.  Did you 
get the cookie?
>Fix:
Certainly -- send those headers on through! :-)
%0
>Audit-Trail:
>Unformatted:


Reply via email to