判断Cookies是否处于开启状态

原创 2003年01月02日 09:20:00
当开发人员使用Session变量时必须要求客户端浏览器支持接受cookies,当ASP开始一个Session,它将送一个cookies到客户端并带一个标示(SessionID).通过这个标示,ASP以后将可以确认Session并且因此来保持状态。所以,当你使用Session变量前,你需要确认cookies是否被接受。这里我讲解两个方法:

方法一:
  无论何时你在两页之间,有一个非常简单可靠的方法:请求一个SessionID在第一页,传递它到下一页。与这一页请求到的SessionID比较。相同说明客户端浏览器接受Cookies;不同则不接受。很简单吧。
  比如你可以在第一页中放一个(hidden field),并把SessionID写入它。提交后,从页面数据中取出SessionID.像这样:
<form name="Form1" method="post" action="sessions2.asp">
UserName:<input name="username"><br>
Password:<input name="userpassword">
<input type="hidden" name="theSessionID" value="<%=Session.SessionID%>"><br>
<input type="submit" value="Submit">
</form>
  在第二页中我们来判断SessionID是否相同。
<%
dim theSessionID
theSessionID = Request.Form("theSessionID")
If theSessionID = Session.SessionID Then
"当二者相等时,则cookie功能开启
Response.Write "Cookie已开启"
Else
"若二者相等时,则cookie功能关闭
Response.Write "Cookie没有开启!"
End If
%>

方法二:
  也可用这种方法,首先在一个页面里写入一个cookie,如:
<%
Response.Cookies("status")="onoroff"
%>
  在第二页里读出此cookie:
<%
if Request.Cookies("status")="" then
"当cookies("status")里没有值时,则cookie功能没有开启
Response.Write "Cookie没有开启!"
else
"当cookies("status")里有值时,则cookie功能开启
Response.Write "Cookie已开启"
end if
%>

-另外本人正在研究ASP技术

-希望各位学习ASP技术的朋友联系我

-QQ:7462792

-http://www.xzsky.com

android 如何判断当前是否为飞行模式

Android中如何判断系统当前是否处于飞行模式中: public static boolean IsAirModeOn(Context context) { return (Settings.S...
  • qq629290
  • qq629290
  • 2017年05月02日 09:58
  • 294

C# winform中判断文件是否处于打开状态

最近做一个课题,要求winform客户端能保存接收到的实验数据到文件(如.txt文件),并能打开保存好了的实验数据文档,当数据文件已经被打开,要提示文件已被打开,也就是如何判断文件是否处于打开状态,然...
  • u012558127
  • u012558127
  • 2015年03月16日 16:25
  • 1734

intel vt-x 处于禁用状态解决办法

虚拟机安装64位linux操作系统的时候,可能会报intel vt-x 处于禁用,需要开启 开启方法: 不同平台电脑的进入bios的快捷键不同,但是上面问题处理方式都是一样的 1,重启电脑 2...
  • u010694764
  • u010694764
  • 2016年12月26日 15:03
  • 16747

android自定义输入法判断是否在输入状态的问题

工作中遇到一个需要判断输入法是否是在输入的状态的需求,输入法不需要显示在界面。 既然不需要输入法界面,那么让onCreateInputView时返回空。 检查inputmethodservice的...
  • kimicsdn
  • kimicsdn
  • 2016年10月29日 01:15
  • 1053

Bluetooth-->蓝牙开发之状态判断

1:判断设备是否支持蓝牙 BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter(); if (null == adapter) ...
  • angcyo
  • angcyo
  • 2016年07月27日 14:21
  • 3460

Python3判断线程是否已经启动

线程的一个特性是每个线程是独立运行且状态不可预测,如果某个线程要判断其他线程状态来决定自己的下一步操作,线程同步会很棘手,采用threading库中的 Event 对象来处理。 Event 对象包含一...
  • weixin_38125866
  • weixin_38125866
  • 2017年08月07日 00:58
  • 506

springmvc拦截器实现对用户登录状态的判断

之前对用户登录状态一直使用的是过滤器filter实现的,今天尝试了下使用springmvc的拦截器interceptor来实现对用户登录状态的判断。 1.spring-mvc.xml配置文件中加入下...
  • yangyuscript
  • yangyuscript
  • 2017年05月29日 16:05
  • 2887

Android判断GPS及网络是否开启

用高德地图做打车软件,在输入地址要搜索匹配是没有网络不能进行搜索,以及为了定位更准确要开启GPS状态,若没有开启则弹出对话框提示,选择时则跳转到控制界面去。 下面是对GPS是否连接做的判断,为开启弹出...
  • q394895302
  • q394895302
  • 2016年04月01日 10:51
  • 4245

几种判断应用(Android App)前后台状态的方法

很多应用,在某些场景下可能需要判断应用的前后台状态,来实现某些功能,例如应用锁。 本文提供几种判断应用前后台状态的方法,这几种方法我在使用的过程中发现都有各自的局限性或者缺点。下面直接看方法吧。 方...
  • q919233914
  • q919233914
  • 2016年08月11日 13:19
  • 4592

android 键盘状态,获取键盘显示和隐藏

要设置弹出键盘是否覆盖Activity的view,或者软键盘的显示隐藏状态,需要用到Activity的一个属性: android:windowSoftInputMode 该属性在Andro...
  • xj626361950
  • xj626361950
  • 2015年01月20日 11:37
  • 2065
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:判断Cookies是否处于开启状态
举报原因:
原因补充:

(最多只允许输入30个字)