Article View: be.comp.programming
Article #2526Re: Java Servlets Probleem
From: VoodooChile
Date: Sun, 21 Mar 2004 14:08
Date: Sun, 21 Mar 2004 14:08
54 lines
3213 bytes
3213 bytes
Zubke wrote: > "Daniel Tryba" <news_be.comp.programming@canopus.nl> schreef in bericht > news:c3jrn1$9vn$1@news.tue.nl... > >>In nl.comp.programmeren Zubke <zubkejv@hotmail.com> wrote: >> >>>Nu het echte probleem is dat we voor elke package een controller gemaakt >>>hebben en van die controller hebben we een singleton pattern gemaakt, >>>waarvan we het object terugkrijgen dmv een statische methode >>>getController(). Nu was ons gedacht dat die voor elke gebruiker die > > aanlogde > >>>1 object ging aanmaken, dus als drie gebruikers ingelogd zij dat er drie >>>verschillende objecten bestaan van dat singleton. Blijkbaar niet dus! > > want > >>>de twee andere gebruikers krijgen ineens alle rechten van de laatst >>>ingelogde gebruiker. >> >>IMHO kan dat heel simpel. IPV de data "direct" in de singleton op te >>slaan, bevat de singletop een Map als storage voor je object. Als key >>dien je iets unieks te gebruiken wat gekoppeld is aan de ingelogde >>gebruiker, dus bv het sessionid. >> >>-- >> >> Daniel Tryba >> > > > Dank je Daniel voor je snel antwoord. Ik was ook al zo'n beetje in die > richting aan het denken. Maar kan je het sessionId ook opvragen zonder dat > je het HttpServletRequest object hebt? Ik zit dan weer te denken om het > sessionId op te slaan in een coockie. Maar misschien is er ook een andere > manier om altijd aan het sessionId te raken. En kan je ook de tijd instellen > dat het sessionId actief moet blijven, omdat de gebruikers niet graag ineens > uitgelogd willen zijn als ze hun middagpauze genomen hebben. > > mvg, > > Jo > > String key = request.getSession().getId(); moet je natuurlijk wel ergens een sessie creeren... String key = request.getSession(true).getId(); zorgt ervoor dat er een sessie aangemaakt wordt als die nog niet voorkomt in de SessionContext.
Technical Details
Message-ID:
<clh7c.43965$GU7.2955316@phobos.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!border1.nntp.ash.giganews.com!nntp.giganews.com!newsfeed.cwix.com!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mailReferences:
<Tad7c.295$sO5.58102964@hebe.telenet-ops.be> <c3jrn1$9vn$1@news.tue.nl> <zHe7c.43677$si.3114057@phobos.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,f6cec135d30e5fe2 X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,f6cec135d30e5fe2 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2004-03-21 06:08:09 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!border1.nntp.ash.giganews.com!nntp.giganews.com!newsfeed.cwix.com!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail From: VoodooChile <askme@iknow.be> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.6) Gecko/20040113 X-Accept-Language: nl-be, nl, en MIME-Version: 1.0 Newsgroups: be.comp.programming,nl.comp.programmeren Subject: Re: Java Servlets Probleem References: <Tad7c.295$sO5.58102964@hebe.telenet-ops.be> <c3jrn1$9vn$1@news.tue.nl> <zHe7c.43677$si.3114057@phobos.telenet-ops.be> In-Reply-To: <zHe7c.43677$si.3114057@phobos.telenet-ops.be> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Lines: 54 Message-ID: <clh7c.43965$GU7.2955316@phobos.telenet-ops.be> Date: Sun, 21 Mar 2004 14:08:08 GMT NNTP-Posting-Host: 213.118.146.146 X-Complaints-To: abuse@telenet.be X-Trace: phobos.telenet-ops.be 1079878088 213.118.146.146 (Sun, 21 Mar 2004 15:08:08 MET) NNTP-Posting-Date: Sun, 21 Mar 2004 15:08:08 MET Organization: Telenet Internet