zoukankan      html  css  js  c++  java
  • 如何在Webservice里面使用Session和Application

    在Asp.Net 2.0里,已经能够在WebMethod里使用 Session 、 Application 这种服务器变量了。

    一、Session

    [WebMethod(EnableSession = true)]
        public string Hello() 
        {
            return "Hello," + Session["user"];
        }
    
        [WebMethod(EnableSession = false)]
        public string Hello1()
        {
            return "Hello," + Session["user"];
        }
    
        [WebMethod]
        public string Hello2()
        {
            return "Hello," + Session["user"];
        }
    


    “EnableSession” 为 XML Web services 方法启用会话状态,启用为 true。默认状态为 false。

    以上三种方式均能实现对Session变量的使用。但要注意:

    如果状态设置为 true,则客户端访问WS时,可以不赋值Session变量,有默认值。
    如果状态设置为 false,则客户端访问WS时,必须要先对Session变量赋值,否则报错。

    二、Application

     [WebMethod]
        public string Hello3()
        {
            return "Hello," + Application["user"];
        }
    


    使用Application时,不需要设置方法标签

  • 相关阅读:
    有一种努力叫“凌晨四点”
    编程思想
    小记
    团队精神与集体主义
    变量起名
    软件项目估量方法
    戏说QQ
    压力说
    AngularJS指令基础(一)
    Leetcode 1021. Best Sightseeing Pair
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3071804.html
Copyright © 2011-2022 走看看