Reply to Re: [PHP] Distinguishing between multiple browser windows for thesame php session

Your name:

Reply:


Posted by "Satyam" on 09/03/05 14:21

""Chris Stenton"" <jacs@gnome.co.uk> wrote in message
news:1E.75.33268.87289134@pb1.pair.com...
>> Gustav Wiberg wrote:
>>> <?php echo $_SELF;?> ?
>>
>> Please don't top-post [1].
>>
>> This will not work. $_SELF isn't even a defined variable, unless you
>> defined it yourself.
>>
>> PHP works on the server, *before* anything is sent on the client, so it
>> has no way to know client-side things like what browser window you are
>> in.
>>
>> You could place the value in a hidden form field with JS and then post
>> back to the server, but something tells me you may be approaching the
>> problem in the wrong way. Without more details I can't suggest
>> alternatives, though.
>
> My problem is that I have a database system where I have a form to define
> a
> search pattern of the database
> which gets placed in session_vars. The user then can use a whole bunch of
> php pages to work with this search criteria.
>
> My problem is that if the user does "file new window" in the browser s/he
> can then define a new search pattern which
> would change the session_vars behind the back of the other window and
> cause
> havoc on that window.

On the server side, asign any new search, either from the same window or a
new one, a 'search id', if you will, which you can send back to the server
and allows you to identify each search. This search id, a random number,
might index an array containing each search request and the whole array
stored as in the session data.

> I really don't want to
> put the search criteria as part of the URI between all these pages and use
> GET to pull the data off as the user
> could fiddle with the line and again cause problems.

At least a session id, being a random number long enough instead of a
sequential number, would be cryptic enough that the user would probably not
dare touching it and those who do know would know they better don't even
try.

Satyam

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация