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 ______________________________________________________________________
