Over twenty million AOL users hit the Internet through one proxy service and
thus IP.

Over one hundred thousand Sony Corp users in North America alone do
likewise.

All employees at my small company do likewise.

It's an easy bet that half or more of the commercial Internet traffic in the
course of a day hits the net through a proxy.

People who know each other share URL's and tips.

All this from a previously ardent proponent of appending
UserReferenceArguments to all URL's.  For the record, the practice was
correct at the time, when most users were suspicious of cookies.  Now, most
are not.  You need only test to ensure that cookies are on in the browser.

That is a subject for a separate thread, really, and has been covered
elsewhere.

Ian

-----Original Message-----
From: Rick Sanders [mailto:[EMAIL PROTECTED]
Sent: Wednesday, October 13, 2004 10:38 AM
To: [EMAIL PROTECTED]
Subject: Re: Witango-Talk: Cookies



Exactly!

Hence why <@USERREFERENCEARGUMENT> & tracking the IP address together are
probably the best way to define unique sessions. Assign the user's IP
address to a user variable too. So, if someone comes in from a search engine
with an expired <@USERREFERENCEARGUMENT>, but there's no IP address for that
session, then you know it's expired.

It's more work, but it's worth it to not have to use cookies.

Rick Sanders


> Case 1: spidered session has expired. Someone hits the link with the
> expired
> userref and has cookies off. I believe they just revived that session -
> started another with the same id.
>
> Case 2: (real) Person on a witango site that uses userrefarg. Copies link
> and posts it to a group. Everyone in that group now has direct access to a
> live session. That session stays live as long as someone in the group it
> hitting it within the timeout period. Sort of a flashmob session.
>
>
> On 10/13/04 10:17 AM, "Stefan Gonick" <[EMAIL PROTECTED]> wrote:
>
>> Hi Scott,
>>
>> Forgive me if I find this explanation less than satisfying. :)
>> If sessions typically expire after 30 minutes of inactivity,
>> then spidered sessions would extremely likely have expired
>> by the time someone has clicked on the link. Am I missing
>> something here?
>>
>> Stefan
>>
>> At 01:10 PM 10/13/2004, you wrote:
>>> Hi Stefan,
>>>
>>> Who knows if it ever expired?
>>>
>>> Personally, I think the bug is using <@USERREFERENCEARGUMENT> period.
>>>
>>> Just remove it - and more than one problem is solved.
>>>
>>>
>>> -----Original Message-----
>>> From: Stefan Gonick <[EMAIL PROTECTED]>
>>> To: [EMAIL PROTECTED]
>>> Date: Wed, 13 Oct 2004 12:58:56 -0400
>>> Subject: Re: Witango-Talk: Cookies
>>>
>>>> What kind of factor can lead to the resurrection of an expired session?
>>>>
>>>> Stefan
>>>>
>>>> At 01:04 PM 10/13/2004, you wrote:
>>>>> Hi Stefan,
>>>>>
>>>>>> I STILL don't understand why UserReferences from a week ago should
>>>>>> lead to session hijacking. Wouldn't this UserReference have expired
>>>> a
>>>>>> long
>>>>>> time ago? Wouldn't that result in creating a new UserReference? If
>>>> not,
>>>>>> wouldn't this be considered a bug?
>>>>>
>>>>> There can be more than one factor involved with why this can happen,
>>>> and
>>>>> therefore hard to
>>>>> eliminate.
>>>>>
>>>>> Keep in mind this problem plagues more web development platforms than
>>>> just
>>>>> Witango.
>>>>>
>>>>> This is more of a flaw in the Internet "architecture" brought about by
>>>> the
>>>>> addition of
>>>>> user "convenience" - but that convenience is superseded now by
>>>> security
>>>>> concerns.
>>>>>
>>>>> Basically, in my opinion - just don't use <@USERREFERENCEARGUMENT> for
>>>> any
>>>>> reason.
>>>>>
>>>>> Hope this helpful. Cheers....
>>>>>
>>>>>> Stefan
>>>>>>
>>>>>> =====================================================
>>>>>> Database WebWorks: Dynamic web sites through database integration
>>>>>> http://www.DatabaseWebWorks.com
>>>>>>
>>>>>>
>>>> _______________________________________________________________________
>>>>>> _
>>>>>> TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
>>>>>
>>>>>
>>>>> ______________________________________________________________________
>>>> __
>>>>> TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
>>>>
>>>> =====================================================
>>>> Database WebWorks: Dynamic web sites through database integration
>>>> http://www.DatabaseWebWorks.com
>>>>
>>>> _______________________________________________________________________
>>>> _
>>>> TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
>>>
>>>
>>> ________________________________________________________________________
>>> TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
>>
>> =====================================================
>> Database WebWorks: Dynamic web sites through database integration
>> http://www.DatabaseWebWorks.com
>>
>> ________________________________________________________________________
>> TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
>>
>
>
> -----------------------------------------
> Roland Dumas
> Roberts Information Services
> 310 W. Bellevue Avenue
> San Mateo CA 94402
> 650-347-1373
> 415-412-9300 (cell)
> [EMAIL PROTECTED]
> SMS: http://new.servqual.com/html/sms.tml
>
>
> ________________________________________________________________________
> TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
>


________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf

________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf

Reply via email to