|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
当开发人员使用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 %> 返回类别: 教程 上一教程: 一段检查IP地址段是否合法的代码 下一教程: ASP写的汉字转变UTF-8及UTF-8转GB2312 您可以阅读与"判定COOKIES是否处于开启状态"相关的教程: · 判定判定COOKIES是否处于开启状态是否处于开启状态 · 判定访问者的浏览器是否支持JAVASCRIPT和COOKIES · 单页面判定浏览器是否接受 COOKIES · ASP判定文件地址是否有效 · 验证身份证号是否准确的代码 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |