没有合适的资源?快使用搜索试试~ 我知道了~
页面会话及传值的异同
需积分: 3 1 下载量 72 浏览量
2013-12-17
09:28:43
上传
评论
收藏 8KB TXT 举报
温馨提示
试读
9页
ASP.NET、VB.NET及PHP 会话及页面传值的异同
资源推荐
资源详情
资源评论
1、页面中传值(Get与Post、Session、Cookie、QueryString、Application、Server.Transfer)
A、Get与Post
异同:
一:Get为默认请求(用的网页默认编码)可能产生乱码,而Post(通过<Meta>标签自定义编码)不会产生乱码
二:Get在传递参数时会显示在地址栏,而Post不会
三:Get是从服务器上获取数据,post是向服务器以按钮的形式发送数据
四:Get最大长度为1024KB,而Post则没有
五:Get没有Post安全
如何使用:
在HTML中指定Action 与 Method属性
Action:指定页面的提交地址,可以是绝对地址或是相对地址(推荐)
Method:指定提交方式,有Get、Post两种,Get为默认
注:在PHP中获取Get、Post提交的数据方法:
Get数据:$_GET["属性名"];
Post数据:$_POST["属性名"]
获取所有请求的值:$_REQUEST["属性名"],该方法不区分Get与Post
Asp.net中获取Get与Post的值:
Get形式:Response.Write(Request.QueryString["ID"].toString());
post形式:Response.Write(Request.Form["TextBox"].ToString());
QueryString:
a、用法:用来获取客户端以Get提交的表单数据(Get为默认提交方式)
ex:Rrquest.QueryString("UserName") '获取提交表单中的用户名
注:但表单用 Method属性设置为“Post”时,我们就用 Form获取值
A、Get与Post
异同:
一:Get为默认请求(用的网页默认编码)可能产生乱码,而Post(通过<Meta>标签自定义编码)不会产生乱码
二:Get在传递参数时会显示在地址栏,而Post不会
三:Get是从服务器上获取数据,post是向服务器以按钮的形式发送数据
四:Get最大长度为1024KB,而Post则没有
五:Get没有Post安全
如何使用:
在HTML中指定Action 与 Method属性
Action:指定页面的提交地址,可以是绝对地址或是相对地址(推荐)
Method:指定提交方式,有Get、Post两种,Get为默认
注:在PHP中获取Get、Post提交的数据方法:
Get数据:$_GET["属性名"];
Post数据:$_POST["属性名"]
获取所有请求的值:$_REQUEST["属性名"],该方法不区分Get与Post
Asp.net中获取Get与Post的值:
Get形式:Response.Write(Request.QueryString["ID"].toString());
post形式:Response.Write(Request.Form["TextBox"].ToString());
QueryString:
a、用法:用来获取客户端以Get提交的表单数据(Get为默认提交方式)
ex:Rrquest.QueryString("UserName") '获取提交表单中的用户名
注:但表单用 Method属性设置为“Post”时,我们就用 Form获取值
ex:<Form Runat= "Server" Method = "Post"></Form>
Request.Form("UserName")
Params属性不区分Get与Post的提交方式,避免弄错我们可以用Params
ex:Request.Params("UserName")
Application:
a、含义:用来记录整个网站的信息以及不同浏览器端共享的变量
例如:上站人数、在线数、意见调查、投票统计等
Application默认的生命周期起始于Web服务器开始,终止于Web服务器关机或重启
b、应用:计数器(统计网站访问人数)
ex:<Script language="VB" runat="Server">
Sub Page_Load(Sender as Object,e as Eventargs)
Application.Set("Counter",Application("Counter")+1)
myCounter.Text = "您是第" & Application("Counter") & "位访客"
End Sub
</Script>
B、PHP篇:(Session、Cookie)
PHP中的Session会话:
a、Session的特点:
Session会话保存于服务器,同时在客户端中生成一个相对应的SessionID(具有唯一性、随机性
当未设置SessionID的生命周期时它保存于客户端的内存中,设置了生命周期后它就保存于客户端的硬盘中)
b、启用Session会话:
Request.Form("UserName")
Params属性不区分Get与Post的提交方式,避免弄错我们可以用Params
ex:Request.Params("UserName")
Application:
a、含义:用来记录整个网站的信息以及不同浏览器端共享的变量
例如:上站人数、在线数、意见调查、投票统计等
Application默认的生命周期起始于Web服务器开始,终止于Web服务器关机或重启
b、应用:计数器(统计网站访问人数)
ex:<Script language="VB" runat="Server">
Sub Page_Load(Sender as Object,e as Eventargs)
Application.Set("Counter",Application("Counter")+1)
myCounter.Text = "您是第" & Application("Counter") & "位访客"
End Sub
</Script>
B、PHP篇:(Session、Cookie)
PHP中的Session会话:
a、Session的特点:
Session会话保存于服务器,同时在客户端中生成一个相对应的SessionID(具有唯一性、随机性
当未设置SessionID的生命周期时它保存于客户端的内存中,设置了生命周期后它就保存于客户端的硬盘中)
b、启用Session会话:
剩余8页未读,继续阅读
资源评论
Naturallyijust
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功