Podla mna tiez jedina cesta by bola ist cez posielanie paremetrov cez url, otazkou vsak zostava ci bez nejakej magie a'la _javascript_ (a teda na strane klienta) je mozne vobec zistit, ze si pouzivatel otvoril nove okno. Pretoze z pohladu aplikacie bude otvorenie noveho okna taka ista poziadavka ako vsetky ostatne.

jaro

On 3/14/06, Horvath, Bystrik <[EMAIL PROTECTED]> wrote:
Mate pravdu, da sa to aj tak ako navrhujete. Je tam ale hacik v tom, ze
ked pouzivate nejaky framework (e.g. Struts), tak objekty sa ukladaju do
session,request ako attributy a  potom sa hladaju priamo v danom scope
pod danym menom a nie v Map-e. To sa musi potom osetrit na viacerych
miestach, co je dost pracne. Preto mi napadla myslienka nejako po
vyriesit s URL rewritingom, aby v kazdom browserovom okne mala stranka
vlastne jsessionid a pristup k objektom by bol transparentny.( je mi
jasne, ze akcia typu otvorenia noveho okna neexistuje a je to vlastne
cisto zalezitost klienta).

B.Horvath

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On
Behalf Of Oto 'tapik' Buchta
Sent: Monday, March 13, 2006 5:17 PM
To: Java
Subject: Re: Viac sessions z jedneho browserovskeho procesu

On Monday 13 of March 2006 16:51, Horvath, Bystrik wrote:
> Dobry den!
>
> Potreboval by som poradit s nasledovnou vecou:
> Potrebovali by sme na projekte, aby sa userovi po otvoreni novych
okien
> z toho isteho procesu browser-a (ctrl+N, File->New Window)
vygenerovala
> nova session. Ked sa session vytvara cez cookies, tak to nejde (v
ramci
> toho isteho procesu sa cookies zdielaju), ale cital som, ze cez URL
> rewritig by to slo. Riesil to uz niekto? Ocenim kazdu odpoved.

Za prve to, co popisujete, principialne neni mozne. Neexistuje udalost
"Browser otevrel nove okno".

Vic relaci (sessions, apropos, nevite, co se stalo s wiki na
javacenturm.sk?)
mit v jednom prohlizeci samozrejme lze. Reprezentace relace neni nic
jineho
nez java.util.Map a to si muzete resit i sami - staci si do parametru
(bud
formulare nebo URL) pridat specialni parametr urcujici onu mapu. Ta pak
muze
byt klidne globalni (vice uzivatelu si ji muze sdilet), muze byt ulozena
v
HttpSession (takze uzivateli umoznite sdilet HttpSession, ktera muze byt

urcena treba pomoci Cookies a presto bude mit dve rozdilne subrelace)
nebo
onou mapou bude primo HttpSession, akorat je nutne vypnout podporu
Cookies
(umi-li to vas servletovy server). nebo vubec nebudete HttpSession
pouzivat a
budete si to vsechno resit sam.

Priznam se, ze si uz nepamatuji, zda bylo mozno explicitne v JSDK
pozadav o
novou session, pouze vim, ze slo zjistit, zda uz byla vytvorena a ziskat
ji
pouze tehdy, kdyz uz vytvorena byla. takze je treba se podivat do
javadocu k
javax.servlet.http
--
Oto 'tapik' Buchta, [EMAIL PROTECTED]
http://www.buchtovi.cz

______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email
______________________________________________________________________

Odpovedet emailem