15年来,为全国50万+企业提供互联网数字化基础应用服务。
知 识
0514-86177077
9:00-17:00(工作日)
首 页
企业400电话
Hot
网站☯建设
微网小程序
商标✡知产
网络营销推广
AI电话机器人
热
彩铃©短信
增值拓展业务
新
主页
>
知识库
> 十、会话状态
十、会话状态
热门标签:
珠海销售外呼系统运营商
电销外呼系统 排行榜
长春回拨外呼系统厂家
地图标注制作道路
四川电信外呼系统靠谱吗
山东智能云外呼管理系统
地图标注创业项目入驻
外呼系统啥意思
广州三五防封电销卡
10.1 会话状态概述
HTTP协议的“无状态”(Stateless)特点带来了一系列的问题。特别是通过在线商店购物时,服务器不能顺利地记住以前的事务就成了严重的问题。它使得“购物篮”之类的应用很难实现:当我们把商品加入购物篮时,服务器如何才能知道篮子里原先有些什么?即使服务器保存了上下文信息,我们仍旧会在电子商务应用中遇到问题。例如,当用户从选择商品的页面(由普通的服务器提供)转到输入信用卡号和送达地址的页面(由支持SSL的安全服务器提供),服务器如何才能记住用户买了些什么?
这个问题一般有三种解决方法:
Cookie。利用HTTP Cookie来存储有关购物会话的信息,后继的各个连接可以查看当前会话,然后从服务器的某些地方提取有关该会话的完整信息。这是一种优秀的,也是应用最广泛的方法。然而,即使Servlet提供了一个高级的、使用方便的Cookie接口,仍旧有一些繁琐的细节问题需要处理:
从其他Cookie中分别出保存会话标识的Cookie。
为Cookie设置合适的作废时间(例如,中断时间超过24小时的会话一般应重置)。
把会话标识和服务器端相应的信息关联起来。(实际保存的信息可能要远远超过保存到Cookie的信息,而且象信用卡号等敏感信息永远不应该用Cookie来保存。)
改写URL。你可以把一些标识会话的数据附加到每个URL的后面,服务器能够把该会话标识和它所保存的会话数据关联起来。这也是一个很好的方法,而且还有当浏览器不支持Cookie或用户已经禁用Cookie的情况下也有效这一优点。然而,大部分使用Cookie时所面临的问题同样存在,即服务器端的程序要进行许多简单但单调冗长的处理。另外,还必须十分小心地保证每个URL后面都附加了必要的信息(包括非直接的,如通过Location给出的重定向URL)。如果用户结束会话之后又通过书签返回,则会话信息会丢失。
隐藏表单域。HTML表单中可以包含下面这样的输入域:<INPUT TYPE="HIDDEN" NAME="session" VALUE="...">。这意味着,当表单被提交时,隐藏域的名字和数据也被包含到GET或POST数据里,我们可以利用这一机制来维持会话信息。然而,这种方法有一个很大的缺点,它要求所有页面都是动态生成的,因为整个问题的核心就是每个会话都要有一个唯一标识符。
Servlet为我们提供了一种与众不同的方案:HttpSession API。HttpSession API是一个基于Cookie或者URL改写机制的高级会话状态跟踪接口:如果浏览器支持Cookie,则使用Cookie;如果浏览器不支持Cookie或者Cookie功能被关闭,则自动使用URL改写方法。Servlet开发者无需关心细节问题,也无需直接处理Cookie或附加到URL后面的信息,API自动为Servlet开发者提供一个可以方便地存储会话信息的地方。
10.2 会话状态跟踪API
在Servlet中使用会话信息是相当简单的,主要的操作包括:查看和当前请求关联的会话对象,必要的时候创建新的会话对象,查看与某个会话相关的信息,在会话对象中保存信息,以及会话完成或中止时释放会话对象。
10.2.1 查看当前请求的会话对象
查看当前请求的会话对象通过调用HttpServletRequest的getSession方法实现。如果getSession方法返回null,你可以创建一个新的会话对象。但更经常地,我们通过指定参数使得不存在现成的会话时自动创建一个会话对象,即指定getSession的参数为true。因此,访问当前请求会话对象的第一个步骤通常如下所示:
HttpSession session = request.getSession(true);
10.2.2 查看和会话有关的信息
HttpSession对象生存在服务器上,通过Cookie或者URL这类后台机制自动关联到请求的发送者。会话对象提供一个内建的数据结构,在这个结构中可以保存任意数量的键-值对。在2.1或者更早版本的Servlet API中,查看以前保存的数据使用的是getValue("key")方法。getValue返回Object,因此你必须把它转换成更加具体的数据类型。如果参数中指定的键不存在,getValue返回null。
API 2.2版推荐用getAttribute来代替getValue,这不仅是因为getAttribute和setAttribute的名字更加匹配(和getValue匹配的是putValue,而不是setValue),同时也因为setAttribute允许使用一个附属的HttpSessionBindingListener 来监视数值,而putValue则不能。
但是,由于目前还只有很少的商业Servlet引擎支持2.2,下面的例子中我们仍旧使用getValue。这是一个很典型的例子,假定ShoppingCart是一个保存已购买商品信息的类:
HttpSession session = request.getSession(true);
ShoppingCart previousItems =
(ShoppingCart)session.getValue("previousItems");
if (previousItems != null) {
doSomethingWith(previousItems);
} else {
previousItems = new ShoppingCart(...);
doSomethingElseWith(previousItems);
}
大多数时候我们都是根据特定的名字寻找与它关联的值,但也可以调用getValueNames得到所有属性的名字。getValuesNames返回的是一个String数组。API 2.2版推荐使用getAttributeNames,这不仅是因为其名字更好,而且因为它返回的是一个Enumeration,和其他方法(比如HttpServletRequest的getHeaders和getParameterNames)更加一致。
虽然开发者最为关心的往往是保存到会话对象的数据,但还有其他一些信息有时也很有用。
getID:该方法返回会话的唯一标识。有时该标识被作为键-值对中的键使用,比如会话中只保存一个值时,或保存上一次会话信息时。
isNew:如果客户(浏览器)还没有绑定到会话则返回true,通常意味着该会话刚刚创建,而不是引用自客户端的请求。对于早就存在的会话,返回值为false。
getCreationTime:该方法返回建立会话的以毫秒计的时间,从1970.01.01(GMT)算起。要得到用于打印输出的时间值,可以把该值传递给Date构造函数,或者GregorianCalendar的setTimeInMillis方法。
getLastAccessedTime:该方法返回客户最后一次发送请求的以毫秒计的时间,从1970.01.01(GMT)算起。
getMaxInactiveInterval:返回以秒计的最大时间间隔,如果客户请求之间的间隔不超过该值,Servlet引擎将保持会话有效。负数表示会话永远不会超时。
10.2.3 在会话对象中保存数据
如上节所述,读取保存在会话中的信息使用的是getValue方法(或,对于2.2版的Servlet规范,使用getAttribute)。保存数据使用putValue(或setAttribute)方法,并指定键和相应的值。注意putValue将替换任何已有的值。有时候这正是我们所需要的(如下例中的referringPage),但有时我们却需要提取原来的值并扩充它(如下例previousItems)。示例代码如下:
HttpSession session = request.getSession(true);
session.putValue("referringPage", request.getHeader("Referer"));
ShoppingCart previousItems =
(ShoppingCart)session.getValue("previousItems");
if (previousItems == null) {
previousItems = new ShoppingCart(...);
}
String itemID = request.getParameter("itemID");
previousItems.addEntry(Catalog.getEntry(itemID));
session.putValue("previousItems", previousItems);
10.3 实例:显示会话信息
下面这个例子生成一个Web页面,并在该页面中显示有关当前会话的信息。
package hall;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.net.*;
import java.util.*;
public class ShowSession extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
HttpSession session = request.getSession(true);
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String title = "Searching the Web";
String heading;
Integer accessCount = new Integer(0);;
if (session.isNew()) {
heading = "Welcome, Newcomer";
} else {
heading = "Welcome Back";
Integer oldAccessCount =
// 在Servlet API 2.2中使用getAttribute而不是getValue
(Integer)session.getValue("accessCount");
if (oldAccessCount != null) {
accessCount =
new Integer(oldAccessCount.intValue() + 1);
}
}
// 在Servlet API 2.2中使用putAttribute
session.putValue("accessCount", accessCount);
out.println(ServletUtilities.headWithTitle(title) +
"<BODY BGCOLOR=\"#FDF5E6\">\n" +
"<H1 ALIGN=\"CENTER\">" + heading + "</H1>\n" +
"<H2>Information on Your Session:</H2>\n" +
"<TABLE BORDER=1 ALIGN=CENTER>\n" +
"<TR BGCOLOR=\"#FFAD00\">\n" +
" <TH>Info Type<TH>Value\n" +
"<TR>\n" +
" <TD>ID\n" +
" <TD>" + session.getId() + "\n" +
"<TR>\n" +
" <TD>Creation Time\n" +
" <TD>" + new Date(session.getCreationTime()) + "\n" +
"<TR>\n" +
" <TD>Time of Last Access\n" +
" <TD>" + new Date(session.getLastAccessedTime()) + "\n" +
"<TR>\n" +
" <TD>Number of Previous Accesses\n" +
" <TD>" + accessCount + "\n" +
"</TABLE>\n" +
"</BODY></HTML>");
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
标签:
绍兴
广元
北海
肇庆
吴忠
潮州
保定
玉树
巨人网络通讯声明:本文标题《十、会话状态》,本文关键词 十,会话,状态,十,会话,状态,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
相关文章
下面列出与本文章《十、会话状态》相关的同类信息!
十、会话状态
10.1 会话状态概述 HTTP协议的“无状态”(Stateless)特点带来了一系列的问题。特别是通过在线商店购物时,服务器不能顺利地记住以前的事务就成了严重的问题。它使得“购物篮”之类...
10-18
新乡外呼系统多少钱一个月(外呼系统安全吗)
本篇文章给大家谈谈新乡外呼系统多少钱一个月,以及外呼系统安全吗对应的知识点,希望对各位有所帮助,不要忘了收藏本...
05-17
电销卡为什么可以高频外呼还不会被封?
电销卡本质上来说就是一款电话卡,是很多电销人员工作时使用的,许多朋友非常好奇,为什么不使用三大运营商的电话卡,...
03-24
ai语音电话机器人案例分析(ai电话机器人到底是什么)
本文目录一览:1、AI电话诈骗有多逼真?2、AI电话机器人怎么样3、AI语音机器人所拥有的优势4、ai人工电话机器人选哪家实惠...
06-20
省长现场出题:南昌成服务外包人才之都四命题待解
13日上午,省政协十届二次会议联组讨论会第二组的讨论正在热烈进行中,来自科技界别的省政协委员陈苏关于《大力发展江...
10-22
影响网站排名好坏的因素分析
至于次因呢?就是自己没有题材可以写,不知道该写些什么,给自己找个借口吧!其实做我们这一行的,应该都很清楚,原创两...
10-19
烟台自动电销机器人排名(烟台自动化公司排名)
本文目次一览: 1、电销呆板人公司排名,电销呆板人哪家公司做的对照好 2、电销呆板品德牌排名,左近客进了前三吗? ...
11-25
昆明石柱电话机器人(昆明智能机器人)
本文目次一览: 1、德律风呆板人使用起来怎样? 2、1183102是什么德律风必修 3、想叨教一下智能语音呆板人一天可能打几何...
11-25
曲周水果店电话机器人(水果店座机电话)
本文目录一览:1、电话机器人是什么?2、什么是电话机器人?3、电话机器人功能有哪些呢?4、电话机器人有什么用?5、有用过电...
06-20
Windows7下ADSL拨号出现711错误的原因和5种解决办法
一些朋友新安装了Windows 7,在进行ADSL拨号的时候出现了711错误。这是什么原因呢?如何解决?下面就介绍5种方法: ADSL拨号...
10-20
Lua常用时间函数使用实例
-- 获取当前的格林尼治时间print(os.time())-- 获取当前时间的字符串表示,形如:11/28/08 10:28:37print(os.date())-- 获取当前日期的字...
10-18
Python 文本滚动播放器的实现代码
效果 双击开始播放,继续双击可以加速播放 右键可以弹出菜单:播放、暂停、退出 左键可以拖动窗口 代码 from tkinter impor...
10-18
自动电销机器人好吗(机器人电销和人工电销)
本文目录一览: 1、请问电销机器人真的好用吗?用过的来2、电话机器人好用吗,有什么优势?3、电话机器人效果好不好?...
11-27
400号码如何申请(400电话号码申请流程)
400号码如何申请(400电话号码申请流程) 400电话号码是企业客服、售后服务等联系客户的重要工具,如何申请400号码也成为...
08-14
电销卡公司封号怎么办
电销卡公司封号怎么办 但是三大运营商发行的普通手机卡,很显然无法满足电销行业的用卡需求,因为对三大运营商已经做...
12-16
在线市场和商标侵权责任
现在,提供第三方平台销售产品的网站代表了世界上一些最成功的企业。但是,电子商务的快速发展本质意味着商标侵权问题...
10-23
python 利用PyAutoGUI快速构建自动化操作脚本
目录 一、背景 二、自动化的方案 三、思路和知识点 四、操作步骤 4.1 初识 PyAutoGUI 4.2 坐标系 4.3 点击 4.4 输入 4.5 汉字输入...
10-18
中山语音外呼系统报价(外呼电话软件报价)
本文目录一览: 1、做电话营销。一套一键外呼体系多少钱?2、外呼体系一个多少钱,有哪些功用?3、外呼体系装置需求哪...
11-28
无锡房地产呼叫中心软件供应商,电话销售系统办理公司-服务靠谱
无锡房地产呼叫中心软件供应商,电话销售系统办理公司特别是智能问答和智能导航功能,此外,还需要关注平台是否是否拥...
12-17
智慧与共享并存,远传获浙江省科技进步奖
近日,浙江省科学技术厅发布了《2019年度浙江省科学技术奖行业评审结果公示》。由杭州远传新业科技有限公司、杭州电子...
10-19
山西省5G不封号系统降价-实力认证
山西省5G不封号系统降价牌宣传等。如果非要说一个电话机器人的缺点,那可能就是不如人工灵活。但总体来看,电话机器人...
01-15
宝鸡自建外呼系统的简单介绍
本篇文章给大家谈谈宝鸡自建外呼系统,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览:...
05-04
临沂电销机器人厂家(临沂电销机器人厂家地址)
本文目次一览: 1、做德律风呆板人的那么多,哪家更好呢? 2、有谁用过电销呆板人?哪个公司的对照好? 3、电销呆板人开...
11-25
AMD宏图伟业:2017年必然盈利
在台北电脑展上,AMD又一次颁布颁发了新的处理器、GPU及办事器产品计划,Ryzen处理器继续完善布局,EPYC办事器芯片将在6月...
10-16
多彩炫铃是什么?
多彩炫铃是什么? 多彩炫铃是指,系统根据企业设置在不同时段和星期播放个性化的企业彩铃,也就意味着企业需要根据不...
01-13
杭州云外呼系统运营商(杭州云呼网络科技)
本文目次一览: 1、此刻外呼零碎行情怎样?为什么照旧一向不不变 2、外呼零碎是什么必修 3、网络德律风外呼零碎哪个好?...
11-25
合并SQL脚本文件的方法分享
概述 -------------------------------------------------------------------------------- 在平时的工作中,我会经常的碰到这样需要合并SQL脚本的...
10-18
迈可先生用IVR智能语音交互系统,释放人工客服工作量
过去我们花了很多篇幅介绍智能电话机器人在外拨开发业务的技术与应用,然而智能电话机器人更佳的应用是在接听、也就是...
10-19
手机号被封号了可以解封吗?
如今大多数企业基本都有电销模式,而企业基本都是使用普通电话卡进行拨打,所以很容易出现封号的情况,因为普通电话卡...
01-29
400电话企业办理400电话,服务精准、高效、专业 、贴心
作为一个专门为企业事业单位设计的国家统一号码虚拟电话-400电话。 所有拨打北京企业400电话号码的电话号码将转移到预设...
01-12
商标使用与商标权侵权判定关系的具体界定
从商标混淆的基本原理和消费者认知的客观情况看,商标使用应是商标权侵权判定的前提,或者说是侵权得以成立所应当具备...
10-23
Unix vmstat 命令详解宝典
在一个多CPU系统中,vmstat统计所有个数的CPU的平均输出.为每个进程进行统计.没有参数时,vmstat显示每一行是自从系统启动以后...
10-20
客服管理系统的系统功能有哪些
客服管理系统是目前市面上比较常见的系统平台,能够同时实现管理与服务的系统平台。客服管理系统不是简单的只对客服人...
07-13
大连防封号电销系统
大连防封号电销系统 ,办理大连防封号 电销系统 ,大连防封号电销系统办理 亿卡惠通讯公司 电销卡 服务商,办理全国各地电...
11-18
购买了一个商标31类还需注册35类吗?
有些用户是自己对 商标 31 类 进行了购买,那么这个时候还需要再注册 35 类吗? 要看行业 首先对于一个行业来说,往往是不...
10-23
安阳企业电销机器人厂家(安阳市工业电器总公司电器厂)
今天给各位分享安阳企业电销机器人厂家的知识,其中也会对安阳市工业电器总公司电器厂进行解释,如果能碰巧解决你现在...
11-06
品牌理念识别系统的设计原则
品牌理念识别系统的每一个设计原则本身就是一种品牌文化,因为品牌理念是品牌文化的核心。品牌理念是品牌形象的灵魂,...
10-23
智能机器人客服有哪些厂家,有什么优势?
随着互联网的发展,企业的需求也在不断增多,客服作为企业与客户沟通的桥梁,起着非常重要的作用。随着人工智能技术的...
07-12
使用400电话的公司才靠谱
相信现在的时代不断进步已经让人们都看到了幸福,人性化的各种设计给我们带来了很多的方便。眼下的400电话就是我们需要...
12-22
内蒙古电销语音机器人培训(哈尔滨电销机器人
本文目录一览:1、智能语音机器人多少钱一台,电销的2、 电话机器人是什么?3、电销职业想运用语音机器人,有什么好的...
11-29
商标与需求
很多企业都明白,营销是要满足消费者的需求的,但是当你向他们提出这样的疑问:你的消费者究竟需要什么?好像总是不能...
10-23
福州防封电销防封软件要多少钱-注意!
福州防封电销防封软件要多少钱统自动拨号。支持一键生成号段,坐席被动接听电话,提高了坐席人员的电话接通效率,自动...
01-16
通过换位思考提高客户服务质量
前几天看到一则报道:某烟草公司客户经理利用休息天的时间到零售户店中,体验零售户一天的生活,从而加深了对零售户的...
10-22
昆明自动外呼系统加盟(云南外呼公司)
今日给各位共享昆明主动外呼体系加盟的常识,其间也会对云南外呼公司进行解说,假设能可巧处理你现在面对的问题,别忘...
11-07
福建电话外呼系统好用吗(厦门外呼系统)
本文目次一览: 1、被动外呼体系好用吗? 2、外呼体系好用吗? 3、外呼体系怎样样? 被动外呼体系好用吗? 我觉得挺好用...
11-25
信用卡电销是(信用卡电销是什么工作)
本文目录一览: 1、信誉卡电销挑选什么意思2、安全信誉卡权益电销公司在哪里3、交行分期客服电销是干嘛的4、安全银行信...
04-22
电话机器人工作效率高的原因有哪些?
电话机器人工作效率高的原因有哪些?想要提高工作效率,怎样让人完成巨大的工作量,这个过程还是很简单,这也是为什么...
10-31
虚拟400电话,400虚拟号码办理
虚拟400电话,400虚拟号码办理400电话代理商为你解答。 400虚拟线路也就是简单给你设置呼叫转移,也就是在拨打400号码的时候...
07-20
地图店铺上添加的图片怎么换标?地图店铺上添加的图片怎么换?
怎么让店铺上美团? 1、在手机里下载“美团开店宝” 2、点击图中的“注册”。 3、设置美团的账号和密码,填写手机号,然...
11-26
常州电销卡哪里办理
常州电销卡哪里办理 ,常州 电销卡 哪里可以办理, 常州电销卡代理 小芳通信团队主要成员均具丰富的行业经验,以不断的...
12-04
400开头录音电话,有400开头的电话打电话
400开头录音电话,有400开头的电话打电话400电话代理商为你解答。 在400电话平台又增加了呼叫中心平台,从而使400电话具有通...
07-20
十、会话状态
10.1 会话状态概述 HTTP协议的“无状态”(Stateless)特点带来了一系列的问题。特别是通过在线商店购物时,服务器不能顺利地记住以前的事务就成了严重的问题。它使得“购物篮”之类...
10-18
本页收集关于十、会话状态的相关信息资讯供网民参考!
推荐文章
百度地图的标注的图标
沈阳外呼防封系统是什么
赣州哪里有移动大数据外呼系统
鄂州ai电话机器人哪家便宜
徐州手机外呼系统开发
新野400电话办理网点
安徽高频外呼系统怎么安装
谷歌快捷酒店地图标注
湖北保险智能外呼系统价格多少
阿里云400电话申请
电销外呼数据管理系统
百度地图标注县的区域
诈骗外呼系统责任
绵阳人工外呼系统
唐山外呼系统专卖
呼多多机器人电销
商户地图标注大全
佛山营销电销机器人线路
宁波人工外呼系统平台
百应外呼系统会扣对方话费吗
长江三角洲地图标注
福建正规移动大数据外呼系统
外呼系统那个好
城市地图标注怎么标
内蒙古高频外呼系统多少钱一个月
郸城县地图标注
销售系统外呼时间
山谷地图标注
怎么举报电销机器人
无锡防封电销卡办理靠谱
运营商精准大数据外呼系统
400电话怎么办理
云企呼电销机器人
外呼系统怎么计算时间的
铜川移动外呼系统
电销机器人兼职
办理银行卡电话卡月反400
福建外呼系统公司
寿光地图标注商户
国际地图标注位置
怎么能拥有电话机器人
昆明电销外呼系统平台
免费微信地图标注
斑马电话机器人营销
汶上外呼营销系统
南宁地图标注
通力外呼线路
电销机器人贴牌搭建
地图标注小程序
接听电话机器人自动回复别人
联通公司可以办理400电话
湖南外呼管理系统
地图标注问题描述
企业培训电销机器人
高德导航地图标注申请
淮安办理400电话
岳阳电销外呼系统软件有哪些
安徽
浙江电商智能外呼系统商家
佛山导航地图标注
温州智能语音电销机器人厂家
河南洛阳机器人电销代理商
舒城地图标注
外呼系统定位
外呼系统怎么接入线路
ai电销机器人是怎么合作的
镇江智能外呼系统多少钱
贵阳外呼电销机器人线路
佛山呼叫中心外呼系统如何
成都专业外呼系统
诚信经营外呼系统
重庆营销电销机器人费用
银川营销外呼系统代理
南宁网络外呼系统线路
400电话代理商办理注意
怎么修改高德地图标注店铺
贵州外呼系统公司
贵港电子地图标注店
偃师电销机器人
百应电销机器人靠谱吗
外呼系统考核
重庆400电话办理首选易号网
贵阳手机自动外呼系统好用吗
江门ai电话机器人
常州电销机器人好用吗
用机器人打电销后怎么回访
北京电商智能外呼系统联系方式
漳州人工外呼系统好用吗
高德地图底图标注怎么设置
下级生制服店的地图标注
开车地图标注软件
电话机器人的电话列表
百度地图标注太多加载太慢
电销机器人 电话卡
百度地图标注需要钱么
ps地图标注位置
高德地图标注兼职入驻
山西百应电话机器人
怎样在地图标注销售区域
惠州便宜外呼系统软件
徐州外呼系统参考价格
长春智能外呼系统收费
70 度ai智能电销机器人
西安打电话机器人
广州电子地图标注
吴江电销机器人
浙江正规电销机器人供应商
万禾企业地图标注
沈阳智能外呼系统中心
企业400电话办理哪个品牌好
gom小地图标注
微店店铺地图标注
高德地图标注店铺地址
成都智能电话机器人比较
杭州防封电销卡代理政策
汉川电销机器人
睿声的外呼系统
代办百度地图标注
小芯机器人电销
江苏
十、会话状态
上一篇:
八、设置HTTP应答头
下一篇:
十二、脚本元素、指令和预定义变量
一起分享吧
产品关键词: 十、会话状态 十,会话,状态,十,会话,状态,