HELP: Constantly expiring cookie!!! :(

Ask a Question related to ASP.NET Security, Design and Development.

  1. #1

    Default HELP: Constantly expiring cookie!!! :(

    I have a login page that creates a cookie. The expiration time (in seconds)
    is in a string in web.config. The problem is that I have to keep logging
    in after only a few minutes. Any ideas? Here's portions of my cookie
    code...

    Dim ctxMyContext As HttpContext = HttpContext.Current
    Dim fatTicket As New FormsAuthenticationTicket( _
    1, txtUserName.Text.ToUpper.Trim, DateTime.Now, _
    DateTime.Now.AddMinutes(30), False, strUserData)
    Dim strCookieValue As String =
    FormsAuthentication.Encrypt(fatTicket)
    Dim cookieMyCookie As HttpCookie = New
    HttpCookie(FormsAuthentication.FormsCookieName)
    Dim strReturnUrl As String

    ' Create custom cookie
    With cookieMyCookie
    .Path = FormsAuthentication.FormsCookiePath
    .Value = strCookieValue
    .Expires =
    DateTime.Now.AddMinutes(CType(ConfigurationSetting s.AppSettings("CookieExpir
    ationMinutes"), Double))
    End With
    ctxMyContext.Response.Cookies.Add(cookieMyCookie)

    Thanks,
    Robert



    VB Programmer Guest

  2. Similar Questions and Discussions

    1. expiring sessions
      I've seen a couple of questions regarding the expiring of sessions in PHP. The way to control how sessions expire is to set some options in...
    2. FormsAuth Ticket Keeps Expiring
      Calling out ASP.NET Forms Auth Experts! I need your help. Using FormsAuthentication to auth against Active Directory. During my login process,...
    3. Cookies set one time, I delete cookie, cookie is never set again!
      I am having this problem: My PHP script will set a cookie, it's there in my /Cookies folder. I delete the cookie (I have to for testing purposes,...
    4. Expiring cookies
      Hi, I'm having a strange problem with setting a cookie's expiration date. The relevant code is as follows: HttpCookie hc = new...
    5. expiring a page
      Hi 1)Rather than disable the back button you can use the location.replace javascript method on the pages that you dont want people to be able to...
  3. #2

    Default HELP: Constantly expiring cookie!!! :(

    If you use an absolute date as a expiration date, this
    date is set by the server, in the server's timezone.

    Cookie expiration is in a way handle by the client. The
    browser decides whether to include the cookie in the
    request send to the server. It does so if the expiration
    date is ahead of the client date.

    If the server is in a different timezone it can be
    problematic.






    >-----Original Message-----
    >I have a login page that creates a cookie. The
    expiration time (in seconds)
    >is in a string in web.config. The problem is that I
    have to keep logging
    >in after only a few minutes. Any ideas? Here's portions
    of my cookie
    >code...
    >
    > Dim ctxMyContext As HttpContext =
    HttpContext.Current
    > Dim fatTicket As New FormsAuthenticationTicket
    ( _
    > 1, txtUserName.Text.ToUpper.Trim,
    DateTime.Now, _
    > DateTime.Now.AddMinutes(30), False,
    strUserData)
    > Dim strCookieValue As String =
    >FormsAuthentication.Encrypt(fatTicket)
    > Dim cookieMyCookie As HttpCookie = New
    >HttpCookie(FormsAuthentication.FormsCookieName)
    > Dim strReturnUrl As String
    >
    > ' Create custom cookie
    > With cookieMyCookie
    > .Path =
    FormsAuthentication.FormsCookiePath
    > .Value = strCookieValue
    > .Expires =
    >DateTime.Now.AddMinutes(CType
    (ConfigurationSettings.AppSettings("CookieExpir
    >ationMinutes"), Double))
    > End With
    > ctxMyContext.Response.Cookies.Add
    (cookieMyCookie)
    >
    >Thanks,
    >Robert
    >
    >
    >
    >.
    >
    Andre Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139