Hi Rob,
Here is one way to have multiple sessions, with or without forms
authentication. Set session cookieless to true in the web.config file as
follows.
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data
source=127.0.0.1;Trusted_Connection=yes"
cookieless="true"
timeout="20"
/>
Then the session identifier will be stored in the URL rather than in a
cookie. The URL will look something like this:
http://localhost/(xba2f5554psjchalmt.../WebForm1.aspx
Since each instance of the browser has its own URL, each instance can have
a separate session.
There are a few things to consider. (This may not be a comprehensive list)
* Copying URL's
If someone copies a URL and sends it to someone else (I want you to look at
this report. Here's the link...), the URL will contain their session
identifier along with the URL to the page.
* Links which use an absolute path
If you redirect someone to a fully qualified path (such as
http://localhost/WebForm1.aspx), that path does not contain the session
identifier text. To avoid this, use Response.ApplyAppPathModifier to insert
this text into the URL before sending it to the client.
* There have been some security issues with cookieless sessions.
Here's a link to a conversation on this topic.
http://www.google.com/groups?hl=en&l...anu315%24e2e%2
407%241%40news.t-online.com
Does this answer your question?
Thank you, Mike
Microsoft, ASP.NET Support Professional
Microsoft highly recommends to all of our customers that they visit the
http://www.microsoft.com/protect site and perform the three straightforward
steps listed to improve your computer’s security.
This posting is provided "AS IS", with no warranties, and confers no rights.
--------------------[color=blue]
> Content-Class: urn:content-classes:message
> From: "Rob" <delacruz@serenitynow.com>
> Sender: "Rob" <delacruz@serenitynow.com>
> References: <072401c3d398$502f4230$a501280a@phx.gbl>[/color]
<#ufBEO70DHA.1760@TK2MSFTNGP10.phx.gbl>[color=blue]
> Subject: Re: Multiple sessions and forms-based authentication
> Date: Tue, 6 Jan 2004 06:23:28 -0800
> Lines: 18
> Message-ID: <091301c3d460$a7746d40$a501280a@phx.gbl>
> MIME-Version: 1.0
> Content-Type: text/plain;
> charset="iso-8859-1"
> Content-Transfer-Encoding: 7bit
> X-Newsreader: Microsoft CDO for Windows 2000
> X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4910.0300
> Thread-Index: AcPUYKd0JNyjwPGqQDuCis28H7n0mw==
> Newsgroups: microsoft.public.dotnet.framework.aspnet
> Path: cpmsftngxa07.phx.gbl
> Xref: cpmsftngxa07.phx.gbl microsoft.public.dotnet.framework.aspnet:199983
> NNTP-Posting-Host: tk2msftngxa13.phx.gbl 10.40.1.165
> X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
>
> It is my understanding that with forms-based
> authentication that the authentication ticket must be
> stored in a cookie.
>
> Is it possible with forms-based authentication to have
> multiple logged on sessions (separate authentication
> tickets)?
>
>[color=green]
> >-----Original Message-----
> >don't store the AuthenticationTicket in a cookie, or use[/color]
> a unique key, and[color=green]
> >pass the key on the url or in form variables.
> >
> >-- bruce (sqlwork.com)
> >
> >
> >[/color]
>[/color]