Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
session array not available in popup?
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  13 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
cerr  
View profile  
 More options Feb 13, 2:21 pm
Newsgroups: comp.lang.php
From: cerr <ron.egg...@gmail.com>
Date: Mon, 13 Feb 2012 11:21:56 -0800 (PST)
Local: Mon, Feb 13 2012 2:21 pm
Subject: session array not available in popup?
Hi There,

I have a session in my main window. Freom here, I want to open a
popup, load a page and access the $_SESSION[] array but I seem not
able to in my pop up.
<?php
session_start();
var_dump($_SESSION);
?>
at the top of my popup script just prints
array(0) { }
and this is what the session dumps on the page from where I open the
popup:
string(2) "10"

Why is that? What's going on here, I seems to recall that i used this
before and it worked just fine - any clues?

Thank you!
Ron


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jerry Stuckle  
View profile  
 More options Feb 13, 2:30 pm
Newsgroups: comp.lang.php
From: Jerry Stuckle <jstuck...@attglobal.net>
Date: Mon, 13 Feb 2012 14:30:56 -0500
Local: Mon, Feb 13 2012 2:30 pm
Subject: Re: session array not available in popup?
On 2/13/2012 2:21 PM, cerr wrote:

Are you outputting ANYTHING - including whitespace - before the call to
session_start()?

Is the popup accessing the same domain as the main window?

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstuck...@attglobal.net
==================


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
cerr  
View profile  
 More options Feb 13, 2:37 pm
Newsgroups: comp.lang.php
From: cerr <ron.egg...@gmail.com>
Date: Mon, 13 Feb 2012 11:37:22 -0800 (PST)
Local: Mon, Feb 13 2012 2:37 pm
Subject: Re: session array not available in popup?
On Feb 13, 11:30 am, Jerry Stuckle <jstuck...@attglobal.net> wrote:

No,

In both files, the first characters are:
<?php
session_start();

> Is the popup accessing the same domain as the main window?

Yes, they're both on the same domain, different directories tho but
that shouldn't matter, would it?


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
cerr  
View profile  
 More options Feb 13, 3:04 pm
Newsgroups: comp.lang.php
From: cerr <ron.egg...@gmail.com>
Date: Mon, 13 Feb 2012 12:04:02 -0800 (PST)
Local: Mon, Feb 13 2012 3:04 pm
Subject: Re: session array not available in popup?
On Feb 13, 11:37 am, cerr <ron.egg...@gmail.com> wrote:

<?php
session_start();
echo session_id();

Now I tried passing the session id along as a get variable and in my
pop up script it now says
<?php
session_start();
echo $_GET['sessionid']."<br/>";
session_id($_GET['sessionid']);
echo session_id();
?>
On top. I confirm that the session id gets set to the correct value
but I still can't retrieve my UserID value from the session variable.
Something seems to be majorly messed up... :(


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
J.O. Aho  
View profile  
 More options Feb 13, 3:12 pm
Newsgroups: comp.lang.php
From: "J.O. Aho" <u...@example.net>
Date: Mon, 13 Feb 2012 21:12:12 +0100
Local: Mon, Feb 13 2012 3:12 pm
Subject: Re: session array not available in popup?

cerr wrote:
> On Feb 13, 11:30 am, Jerry Stuckle<jstuck...@attglobal.net>  wrote:
>> On 2/13/2012 2:21 PM, cerr wrote:
>>> <?php
>>> session_start();
>>> var_dump($_SESSION);
>>> ?>
>>> at the top of my popup script just prints
>>> array(0) { }
>>> and this is what the session dumps on the page from where I open the
>>> popup:
>>> string(2) "10"

If you have used

$_SESSION = "10";

then you haven't used the session as it's intended to work, try instead:

$_SESSION['integer'] = 10;

>> Is the popup accessing the same domain as the main window?

> Yes, they're both on the same domain, different directories tho but
> that shouldn't matter, would it?

Depends on your session.cookie_path

See: http://www.php.net/manual/en/function.session-set-cookie-params.php
http://www.php.net/manual/en/session.configuration.php#ini.session.co...

OT: Please remove things that you don't reply at, like signatures.

--

   //Aho


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
cerr  
View profile  
 More options Feb 13, 3:53 pm
Newsgroups: comp.lang.php
From: cerr <ron.egg...@gmail.com>
Date: Mon, 13 Feb 2012 12:53:26 -0800 (PST)
Local: Mon, Feb 13 2012 3:53 pm
Subject: Re: session array not available in popup?
On Feb 13, 12:12 pm, "J.O. Aho" <u...@example.net> wrote:

I didn't.

> then you haven't used the session as it's intended to work, try instead:

> $_SESSION['integer'] = 10;

I do use it like an array: $_SESSION['userid']

> >> Is the popup accessing the same domain as the main window?

> > Yes, they're both on the same domain, different directories tho but
> > that shouldn't matter, would it?

> Depends on your session.cookie_path

> See:http://www.php.net/manual/en/function.session-set-cookie-params.phpht......

I'm currently not using cookies, I'm passing the sessionid as a get
variable to the script and set it like:
session_id($_GET['sessionid']);
session_start();
echo $_GET['sessionid']."<br/>";
echo session_id();

> OT: Please remove things that you don't reply at, like signatures.

Yep, sorry

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
The Natural Philosopher  
View profile  
 More options Feb 13, 5:15 pm
Newsgroups: comp.lang.php
From: The Natural Philosopher <t...@invalid.invalid>
Date: Mon, 13 Feb 2012 22:15:11 +0000
Local: Mon, Feb 13 2012 5:15 pm
Subject: Re: session array not available in popup?

cerr wrote:
> I'm currently not using cookies,

If you are using sessions, you are using cookies.

How else do you think they worked?


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Michael Fesser  
View profile  
 More options Feb 13, 6:45 pm
Newsgroups: comp.lang.php
From: Michael Fesser <neti...@gmx.de>
Date: Tue, 14 Feb 2012 00:45:12 +0100
Local: Mon, Feb 13 2012 6:45 pm
Subject: Re: session array not available in popup?
.oO(The Natural Philosopher)

>cerr wrote:

>> I'm currently not using cookies,

>If you are using sessions, you are using cookies.

Not necessarily.

>How else do you think they worked?
Read what he wrote: SID in URL. Yes, it works, but is not recommended.

Micha

--
http://mfesser.de/blickwinkel


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Michael Fesser  
View profile  
 More options Feb 13, 6:59 pm
Newsgroups: comp.lang.php
From: Michael Fesser <neti...@gmx.de>
Date: Tue, 14 Feb 2012 00:59:35 +0100
Local: Mon, Feb 13 2012 6:59 pm
Subject: Re: session array not available in popup?
.oO(cerr)

>I'm currently not using cookies, I'm passing the sessionid as a get
>variable to the script and set it like:

Then most likely the SID gets lost when you open your pop-up. In cases
like this you would have to manually append the predefined constant
'SID' to your URL. See the manual for details. [1]

But the better and recommended way would be to use a session cookie -
that's what cookies are for. SIDs in URLs are a security risk, because
they're stored in logfiles and in HTTP Referrer headers, which exposes
the SID to other people and might allow session hijacking. [2]

So better use a cookie instead, which is safer and should also solve
your problem. Also change these configuration options:

session.use_trans_sid = 0
session.use_only_cookies = 1

to prevent PHP from automatically rewriting URLs.

Micha

[1] http://www.php.net/manual/en/session.idpassing.php
[2] http://www.php.net/manual/en/session.security.php

--
http://mfesser.de/blickwinkel


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
The Natural Philosopher  
View profile  
 More options Feb 14, 6:59 am
Newsgroups: comp.lang.php
From: The Natural Philosopher <t...@invalid.invalid>
Date: Tue, 14 Feb 2012 11:59:07 +0000
Local: Tues, Feb 14 2012 6:59 am
Subject: Re: session array not available in popup?

Michael Fesser wrote:
> .oO(The Natural Philosopher)

>> cerr wrote:

>>> I'm currently not using cookies,
>> If you are using sessions, you are using cookies.

> Not necessarily.

>> How else do you think they worked?

> Read what he wrote: SID in URL. Yes, it works, but is not recommended.

Ghastliness personified.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
cerr  
View profile  
 More options Feb 14, 1:33 pm
Newsgroups: comp.lang.php
From: cerr <ron.egg...@gmail.com>
Date: Tue, 14 Feb 2012 10:33:17 -0800 (PST)
Local: Tues, Feb 14 2012 1:33 pm
Subject: Re: session array not available in popup?
On Feb 13, 3:59 pm, Michael Fesser <neti...@gmx.de> wrote:

So Thanks for everyone's feedback. I suddenly started to work as
expected which is very confusing to me and to me... I can not tell
what made this happen... I went as far as rebooting Windows, trying
different browsers and and and.... and then it suddenly... just
worked... :o Very strange and kinda scary!

Thanks for everyone's feedback anyways, it is much appreciated!

Ron


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
cerr  
View profile  
 More options Feb 14, 1:30 pm
Newsgroups: comp.lang.php
From: cerr <ron.egg...@gmail.com>
Date: Tue, 14 Feb 2012 10:30:09 -0800 (PST)
Local: Tues, Feb 14 2012 1:30 pm
Subject: Re: session array not available in popup?
On Feb 14, 3:59 am, The Natural Philosopher <t...@invalid.invalid>
wrote:

> Michael Fesser wrote:
> > .oO(The Natural Philosopher)

> >> cerr wrote:

> >>> I'm currently not using cookies,
> >> If you are using sessions, you are using cookies.

> > Not necessarily.

> >> How else do you think they worked?

> > Read what he wrote: SID in URL. Yes, it works, but is not recommended.

> Ghastliness personified.

Yep, I read up on it, I'm using them with cookies.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Álvaro G. Vicario  
View profile  
 More options Feb 15, 12:34 pm
Newsgroups: comp.lang.php
From: "Álvaro G. Vicario" <alvaro.NOSPAMTH...@demogracia.com.invalid>
Date: Wed, 15 Feb 2012 18:34:12 +0100
Local: Wed, Feb 15 2012 12:34 pm
Subject: Re: session array not available in popup?
El 13/02/2012 20:21, cerr escribió/wrote:

> I have a session in my main window. Freom here, I want to open a
> popup, load a page and access the $_SESSION[] array but I seem not
> able to in my pop up.
> <?php
> session_start();
> var_dump($_SESSION);
> ?>
> at the top of my popup script just prints
> array(0) { }
> and this is what the session dumps on the page from where I open the
> popup:
> string(2) "10"

> Why is that? What's going on here, I seems to recall that i used this
> before and it worked just fine - any clues?

$_SESSION is an array, not a string, so the funny thing is that it's
only working as expected in the popup window :)

--
-- http://alvaro.es - Álvaro G. Vicario - Burgos, Spain
-- Mi sitio sobre programación web: http://borrame.com
-- Mi web de humor satinado: http://www.demogracia.com
--


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »