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

  1. #1

    Default session state ???

    Hi,

    I have following function in a WebService-class :

    [WebMethod(EnableSession=true)]
    public int Count()
    {
    if ( null == Session["mycounter"] )
    Session["mycounter"] = 0;
    else
    m_counter = (int)Session["mycounter"];
    Session["mycounter"] = ++m_counter;
    return m_counter;
    }
    'm_counter' is a datamember of the class.

    When calling the WS-function from IExplorer several times do I get an incremented count as return value : OK

    .... but invoking the same WS-function from a ConsoleApp always returns me the same value of 1 ???

    result = calc.Count();
    result = calc.Count();
    Console.WriteLine("Count : {0}", result);

    how come ?
    thnx
    Chris

    ************************************************** ********************
    Sent via Fuzzy Software @ [url]http://www.fuzzysoftware.com/[/url]
    Comprehensive, categorised, searchable collection of links to ASP & ASP.NET resources...
    cmrchs@yahoo.com Guest

  2. Similar Questions and Discussions

    1. Session state IIS (Machine Key | Load Balanced Session)
      This is a classic ASP group. Try microsoft.public.dotnet.framework.aspnet "Fred" <me@me.com> wrote in message...
    2. Session State
      Hi, I understand that there are 3 modes in which I can configure the SessionStateModule. What I need is an out of process Session State store...
    3. Using a SQL DB for session state.
      I have encountered a problem when I restart a SQL server I lose my session variables for ASP.NET It seems that the Temp table cannot be used...
    4. Asp Session state ??
      I'm pretty new to asp. It seems that I am assigning to the session rather than comparing against. I want to compare it in the first peice of code...
    5. Session state...
      Why are you calling a webservice that is within the same app. Shouldn't the web service be on a different server or at least be a different IIS...
  3. #2

    Default RE: session state ???

    Use a CookieContainer:

    System.Net.CookieContainer cookieContainer1 = new
    System.Net.CookieContainer();
    MyWebService.Calc calc = new MyWebService.Calc();
    calc.CookieContainer = cookieContainer1;
    result = calc.Count();
    result = calc.Count();
    Console.WriteLine("Count : {0}", result);

    "Chris C" wrote:
    > Hi,
    >
    > I have following function in a WebService-class :
    >
    > [WebMethod(EnableSession=true)]
    > public int Count()
    > {
    > if ( null == Session["mycounter"] )
    > Session["mycounter"] = 0;
    > else
    > m_counter = (int)Session["mycounter"];
    > Session["mycounter"] = ++m_counter;
    > return m_counter;
    > }
    > 'm_counter' is a datamember of the class.
    >
    > When calling the WS-function from IExplorer several times do I get an incremented count as return value : OK
    >
    > .... but invoking the same WS-function from a ConsoleApp always returns me the same value of 1 ???
    >
    > result = calc.Count();
    > result = calc.Count();
    > Console.WriteLine("Count : {0}", result);
    >
    > how come ?
    > thnx
    > Chris
    >
    > ************************************************** ********************
    > Sent via Fuzzy Software @ [url]http://www.fuzzysoftware.com/[/url]
    > Comprehensive, categorised, searchable collection of links to ASP & ASP.NET resources...
    >
    BrunoX 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