Results 1 to 7 of 7

Thread: [2005] Response.AppendHeader not working correctly.

  1. #1

    Thread Starter
    Super Moderator Wokawidget's Avatar
    Join Date
    Nov 2001
    Location
    Headingly Occupation: Classified
    Posts
    9,632

    [2005] Response.AppendHeader not working correctly.

    I create a brand new Web Site project.Open default aspx page and in Page_Load event I add:
    Code:
    Response.AppendHeader("Refresh", "10")
    Now when my page is displayed I view source, and nothing, zip, nowt...this value has not been added

    Any ideas?

    Woof

  2. #2
    I'm about to be a PowerPoster!
    Join Date
    Jan 2005
    Location
    Everywhere
    Posts
    13,647

    Re: [2005] Response.AppendHeader not working correctly.

    HTTP headers aren't part of the source code; they're sent before the response body.

    You may be thinking of the http-equiv metatag. This allows the effect of certain headers to be achieved by placing them in the HTML code. Either way works, however the pure HTTP method is neater, since that's where headers are supposed to go in the first place.

  3. #3

    Thread Starter
    Super Moderator Wokawidget's Avatar
    Join Date
    Nov 2001
    Location
    Headingly Occupation: Classified
    Posts
    9,632

    Re: [2005] Response.AppendHeader not working correctly.

    Hmmm I have had this working in 2003 using the above code. There are many web sites that say this is what I am supposed to use:

    http://www.extremeexperts.com/Net/Ar...onTimeout.aspx

    I want to make my page refresh 5 seconds after the session timeout, so that it forces the user back to the login page.

    I have had this working about 6 months back in 2003, but cannot seem to get it working on 2005 where I am now.

    Any ideas what I'm doing wrong?

    Woka

    PS I have had a bad week, it's like I have forgotten everything I have learnt over the last 10 years. Someone should strip me of my MVP hehe

  4. #4
    I'm about to be a PowerPoster!
    Join Date
    Jan 2005
    Location
    Everywhere
    Posts
    13,647

    Re: [2005] Response.AppendHeader not working correctly.

    You need to add the URL.

    Code:
    Response.AppendHeader(
      "Refresh",
      (Session.Timeout * 60 + 5) + @"; URL=http://example.com/wherever"
    );
    If you've done that/it doesn't work, post the code you used.

  5. #5

    Thread Starter
    Super Moderator Wokawidget's Avatar
    Join Date
    Nov 2001
    Location
    Headingly Occupation: Classified
    Posts
    9,632

    Re: [2005] Response.AppendHeader not working correctly.

    That's what used to work, and I have been trying all day.
    My code is:
    Code:
    Partial Class Default2
        Inherits System.Web.UI.Page
    
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            Response.AppendHeader("Refresh", (Session.Timeout * 60 + 5).ToString & "; URL=http://example.com/wherever")
        End Sub
    End Class
    Yet still nothing in the source

    Woof

  6. #6
    I wonder how many charact
    Join Date
    Feb 2001
    Location
    Savage, MN, USA
    Posts
    3,704

    Re: [2005] Response.AppendHeader not working correctly.

    Still, that would be in the response header, not the html source.

    Use fiddler (free) to inspect the headers:
    http://www.fiddlertool.com/fiddler/

  7. #7

    Thread Starter
    Super Moderator Wokawidget's Avatar
    Join Date
    Nov 2001
    Location
    Headingly Occupation: Classified
    Posts
    9,632

    Re: [2005] Response.AppendHeader not working correctly.

    Hmmmm ok.
    I am crap.
    In saying it didn't work, what I meant was it didnt show up in the html source, which is what I was expecting.

    But during testing, this works a treat, refreshes my page and because my forms authentication has timed out it redirects me to the login page. I then login and it redirects me to the page I was on b4 it timed out.

    I was in too much of a rush and was expecting things in the source without really testing it. In fact, if I had my testing properly there would not have been a need for this thread.

    bad woka *SLAP*

    Thanks for you time and help

    Wooof

Posting Permissions

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



Click Here to Expand Forum to Full Width