Session setFlash is not working on Firefox 3.5.3

View: New views
8 Messages — Rating Filter:   Alert me  

Session setFlash is not working on Firefox 3.5.3

by Franco Bonazza :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Hello,

Here's my problem

Something this simple:

// controller

Class ExsController extends AppController{
public function list(){
        $this->Session->setFlash('Hello');
        $this->redirect('/exs/new',null,true); // or redirect + die()
}
public function new(){}
}

// view layout

<?php $session->flash() ?>

Doesn't work at all when I'm using Firefox. It works in opera 10, ie8,
safari and chrome.
Session is working, if I write something manually I can see it in
firefox. I can even see that at some point the message was put in
session because if I print the session I see the empty message array.
If I take out the redirect it shows the message in that page even in
firefox, somehow it gets wiped. As if the script would have continued
after the redirect... but only in firefox, wich just flips me out. It
can't be catching a template, I can't imagine that... Anyone has a
clue about what's happening here?

This happened in a big project but I reduced to something as simple as
what I pasted and the problem persists.

I hope someone at least tries this and tells me it works for them,
just to know if I have some weird configuration on browser or server,
or this really doesn't work.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@...
To unsubscribe from this group, send email to cake-php+unsubscribe@...
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---


Re: Session setFlash is not working on Firefox 3.5.3

by Franco Bonazza :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Sorry, Cake is 1.2.5, server is Apache 2.2 running on windows, and PHP
is 5.2.

Don't know if it's relevant.

On 9 oct, 17:12, Franco Bonazza <fviki...@...> wrote:

> Hello,
>
> Here's my problem
>
> Something this simple:
>
> // controller
>
> Class ExsController extends AppController{
> public function list(){
>         $this->Session->setFlash('Hello');
>         $this->redirect('/exs/new',null,true); // or redirect + die()}
>
> public function new(){}
>
> }
>
> // view layout
>
> <?php $session->flash() ?>
>
> Doesn't work at all when I'm using Firefox. It works in opera 10, ie8,
> safari and chrome.
> Session is working, if I write something manually I can see it in
> firefox. I can even see that at some point the message was put in
> session because if I print the session I see the empty message array.
> If I take out the redirect it shows the message in that page even in
> firefox, somehow it gets wiped. As if the script would have continued
> after the redirect... but only in firefox, wich just flips me out. It
> can't be catching a template, I can't imagine that... Anyone has a
> clue about what's happening here?
>
> This happened in a big project but I reduced to something as simple as
> what I pasted and the problem persists.
>
> I hope someone at least tries this and tells me it works for them,
> just to know if I have some weird configuration on browser or server,
> or this really doesn't work.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@...
To unsubscribe from this group, send email to cake-php+unsubscribe@...
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---


Re: Session setFlash is not working on Firefox 3.5.3

by Octavian-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Same configuration & same problems too...

On 9 okt, 23:56, Franco Bonazza <fviki...@...> wrote:

> Sorry, Cake is 1.2.5, server is Apache 2.2 running on windows, and PHP
> is 5.2.
>
> Don't know if it's relevant.
>
> On 9 oct, 17:12, Franco Bonazza <fviki...@...> wrote:
>
> > Hello,
>
> > Here's my problem
>
> > Something this simple:
>
> > // controller
>
> > Class ExsController extends AppController{
> > public function list(){
> >         $this->Session->setFlash('Hello');
> >         $this->redirect('/exs/new',null,true); // or redirect + die()}
>
> > public function new(){}
>
> > }
>
> > // view layout
>
> > <?php $session->flash() ?>
>
> > Doesn't work at all when I'm using Firefox. It works in opera 10, ie8,
> > safari and chrome.
> > Session is working, if I write something manually I can see it in
> > firefox. I can even see that at some point the message was put in
> > session because if I print the session I see the empty message array.
> > If I take out the redirect it shows the message in that page even in
> > firefox, somehow it gets wiped. As if the script would have continued
> > after the redirect... but only in firefox, wich just flips me out. It
> > can't be catching a template, I can't imagine that... Anyone has a
> > clue about what's happening here?
>
> > This happened in a big project but I reduced to something as simple as
> > what I pasted and the problem persists.
>
> > I hope someone at least tries this and tells me it works for them,
> > just to know if I have some weird configuration on browser or server,
> > or this really doesn't work.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@...
To unsubscribe from this group, send email to cake-php+unsubscribe@...
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---


Re: Session setFlash is not working on Firefox 3.5.3

by John Andersen-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


$this->redirect closes the existing session and thus your flash
message is not passed on!

See the Controller api at http://api.cakephp.org/view_source/controller/#line-536

Enjoy,
   John

On Nov 5, 12:12 pm, Octavian <octaviansus...@...> wrote:

> Same configuration & same problems too...
>
> On 9 okt, 23:56, Franco Bonazza <fviki...@...> wrote:
>
> > Sorry, Cake is 1.2.5, server is Apache 2.2 running on windows, and PHP
> > is 5.2.
>
> > Don't know if it's relevant.
>
> > On 9 oct, 17:12, Franco Bonazza <fviki...@...> wrote:
>
> > > Hello,
>
> > > Here's my problem
>
> > > Something this simple:
>
> > > // controller
>
> > > Class ExsController extends AppController{
> > > public function list(){
> > >         $this->Session->setFlash('Hello');
> > >         $this->redirect('/exs/new',null,true); // or redirect + die()}
>
> > > public function new(){}
>
> > > }
>
> > > // view layout
>
> > > <?php $session->flash() ?>
>
> > > Doesn't work at all when I'm using Firefox. It works in opera 10, ie8,
> > > safari and chrome.
> > > Session is working, if I write something manually I can see it in
> > > firefox. I can even see that at some point the message was put in
> > > session because if I print the session I see the empty message array.
> > > If I take out the redirect it shows the message in that page even in
> > > firefox, somehow it gets wiped. As if the script would have continued
> > > after the redirect... but only in firefox, wich just flips me out. It
> > > can't be catching a template, I can't imagine that... Anyone has a
> > > clue about what's happening here?
>
> > > This happened in a big project but I reduced to something as simple as
> > > what I pasted and the problem persists.
>
> > > I hope someone at least tries this and tells me it works for them,
> > > just to know if I have some weird configuration on browser or server,
> > > or this really doesn't work.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@...
To unsubscribe from this group, send email to cake-php+unsubscribe@...
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---


Re: Session setFlash is not working on Firefox 3.5.3

by nurvzy :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


@John: You are mistaken. First, if that were the case, flashes
wouldn't work in all the other browser which the OP clearly stated it
does, and secondly, the entire point of flash is to pass a message to
the user through a redirect.  I use them all the time and they work
perfectly well through redirects.

To the OP, it works fine in Firefox 3.5.4 for me, Cent OS server, PHP
5.2.9.   Is it just Firefox 3.5.3?  Have you tried installing the
latest version of firefox in a VM (or somewhere) to repeat the result?

Nick

On Nov 5, 3:33 am, John Andersen <j.andersen...@...> wrote:

> $this->redirect closes the existing session and thus your flash
> message is not passed on!
>
> See the Controller api athttp://api.cakephp.org/view_source/controller/#line-536
>
> Enjoy,
>    John
>
> On Nov 5, 12:12 pm, Octavian <octaviansus...@...> wrote:
>
> > Same configuration & same problems too...
>
> > On 9 okt, 23:56, Franco Bonazza <fviki...@...> wrote:
>
> > > Sorry, Cake is 1.2.5, server is Apache 2.2 running on windows, and PHP
> > > is 5.2.
>
> > > Don't know if it's relevant.
>
> > > On 9 oct, 17:12, Franco Bonazza <fviki...@...> wrote:
>
> > > > Hello,
>
> > > > Here's my problem
>
> > > > Something this simple:
>
> > > > // controller
>
> > > > Class ExsController extends AppController{
> > > > public function list(){
> > > >         $this->Session->setFlash('Hello');
> > > >         $this->redirect('/exs/new',null,true); // or redirect + die()}
>
> > > > public function new(){}
>
> > > > }
>
> > > > // view layout
>
> > > > <?php $session->flash() ?>
>
> > > > Doesn't work at all when I'm using Firefox. It works in opera 10, ie8,
> > > > safari and chrome.
> > > > Session is working, if I write something manually I can see it in
> > > > firefox. I can even see that at some point the message was put in
> > > > session because if I print the session I see the empty message array.
> > > > If I take out the redirect it shows the message in that page even in
> > > > firefox, somehow it gets wiped. As if the script would have continued
> > > > after the redirect... but only in firefox, wich just flips me out. It
> > > > can't be catching a template, I can't imagine that... Anyone has a
> > > > clue about what's happening here?
>
> > > > This happened in a big project but I reduced to something as simple as
> > > > what I pasted and the problem persists.
>
> > > > I hope someone at least tries this and tells me it works for them,
> > > > just to know if I have some weird configuration on browser or server,
> > > > or this really doesn't work.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@...
To unsubscribe from this group, send email to cake-php+unsubscribe@...
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---


Re: Session setFlash is not working on Firefox 3.5.3

by John Andersen-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


@Nick: Yes, you are right! My mistake, even saw it in my own code :)
Firefox 3.5.2 works fine! Will install 3.5.3 just to test it!
Enjoy,
   John

On Nov 6, 11:30 am, nurvzy <nur...@...> wrote:

> @John: You are mistaken. First, if that were the case, flashes
> wouldn't work in all the other browser which the OP clearly stated it
> does, and secondly, the entire point of flash is to pass a message to
> the user through a redirect.  I use them all the time and they work
> perfectly well through redirects.
>
> To the OP, it works fine in Firefox 3.5.4 for me, Cent OS server, PHP
> 5.2.9.   Is it just Firefox 3.5.3?  Have you tried installing the
> latest version of firefox in a VM (or somewhere) to repeat the result?
>
> Nick
[snip]
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@...
To unsubscribe from this group, send email to cake-php+unsubscribe@...
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---


Re: Session setFlash is not working on Firefox 3.5.3

by John Andersen-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Tested with Firefox 3.5.3, works perfectly at my development site.
Using:
Apache 2.2.13
MySQL 5.1.37
PHP 5.3.0
One example of my code:

Controller:
                     $this->Session->setFlash(__d
('messages','commentor_has_been_received',true));
                     $this->redirect('/'.strtolower($this->name).'/
view/'.$this->data[$modelName]['id']);

Layout:
if ( $session->check('Message.flash') )
{
   $session->flash();
}

Enjoy,
   John

On Nov 6, 12:27 pm, John Andersen <j.andersen...@...> wrote:

> @Nick: Yes, you are right! My mistake, even saw it in my own code :)
> Firefox 3.5.2 works fine! Will install 3.5.3 just to test it!
> Enjoy,
>    John
>
> On Nov 6, 11:30 am, nurvzy <nur...@...> wrote:> @John: You are mistaken. First, if that were the case, flashes
> > wouldn't work in all the other browser which the OP clearly stated it
> > does, and secondly, the entire point of flash is to pass a message to
> > the user through a redirect.  I use them all the time and they work
> > perfectly well through redirects.
>
> > To the OP, it works fine in Firefox 3.5.4 for me, Cent OS server, PHP
> > 5.2.9.   Is it just Firefox 3.5.3?  Have you tried installing the
> > latest version of firefox in a VM (or somewhere) to repeat the result?
>
> > Nick
>
> [snip]
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@...
To unsubscribe from this group, send email to cake-php+unsubscribe@...
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---


Re: Session setFlash is not working on Firefox 3.5.3

by Octavian-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Reinstalled FF, works perfectly.

--

You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@....
To unsubscribe from this group, send email to cake-php+unsubscribe@....
For more options, visit this group at http://groups.google.com/group/cake-php?hl=.