Re: Rewrite Module Session problem
- From: Jerry Stuckle <jstucklex@xxxxxxxxxxxxx>
- Date: Tue, 30 Sep 2008 08:27:06 -0400
Cristisor wrote:
Hi. I have this problem and I don't know how to solve it. This code
that you see bellow is included in 3 web pages and I go through all 3
one after the other. In every situation the status is 0. The first 2
times $_SESSION['POST'] is not set, but the 3rd time it is set and it
is empty, and I can't figure why. The first 2 times I do exactly the
same thing and nowhere else in the code I use $_SESSION['POST']. If
Rewrite Module is not activated things are ok, I don't have the
problem. But when it is activated, this thing happens.
if (isset($_SESSION['POST'])) {
$_POST = $_SESSION['POST'];
unset($_SESSION['POST']);
}
...
if ($status) {
$_SESSION['POST'] = $_POST;
header("Location: ... ");
die;
}
If I use "if (!empty($_SESSION['POST'])) { }" instead of "if
(isset($_SESSION['POST'])) {}" I have no problem with Rewrite Module
activated.
Maybe someone has any ideea. Thank you very much!
Not really enough information to tell. But one thing I notice - you should NOT be trying to change the $_POST array itself. Even changing a parameter in the array is not good - replacing the entire array like you are destroys it's superglobal status.
Rather, create a local array and set it to either $_POST or $_SESSION['POST'].
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@xxxxxxxxxxxxx
==================
.
- References:
- Rewrite Module Session problem
- From: Cristisor
- Rewrite Module Session problem
- Prev by Date: Re: Flock and file deletion
- Next by Date: Re: Manually setting session ids
- Previous by thread: Rewrite Module Session problem
- Next by thread: Flock and file deletion
- Index(es):
Relevant Pages
|