Cookies javaScript asp classic cookie不断返回0

Cookies javaScript asp classic cookie不断返回0,cookies,asp-classic,jscript,Cookies,Asp Classic,Jscript,当我在浏览器中启动此文件时,它一直给我0。这是因为javaScript只在客户端的cookies上运行吗?然而,asp是一种服务器端技术 如果是这样,是否有一个使用javaScript的解决方法,或者人们被迫使用另一种语言?ASP代表活动服务器页面。delimeters之间的代码在已配置为使用ASP服务器对象模型处理ASP代码服务器端VBScript或JavaScript的web服务器上执行 您必须从处理代码的web服务器请求这些文件,并将代码的结果注入到从web服务器得到响应的页面中 为经典A

当我在浏览器中启动此文件时,它一直给我0。这是因为javaScript只在客户端的cookies上运行吗?然而,asp是一种服务器端技术

如果是这样,是否有一个使用javaScript的解决方法,或者人们被迫使用另一种语言?

ASP代表活动服务器页面。delimeters之间的代码在已配置为使用ASP服务器对象模型处理ASP代码服务器端VBScript或JavaScript的web服务器上执行

您必须从处理代码的web服务器请求这些文件,并将代码的结果注入到从web服务器得到响应的页面中

为经典ASP激活和配置IIS

如果您有XP Professional之后的任何Windows版本,则可以激活内置的Internet信息服务web服务器,并将其配置为处理扩展名为.ASP的经典ASP文件

例如,要设置Microsoft的Internet信息服务IIS以处理经典ASP,请转到“控制面板”>“程序和功能”。从那里,点击左边的链接,上面写着打开或关闭Windows功能

当出现下一个对话框时,请确保启用IIS并选择ASP,如下所示:

设置虚拟目录

然后,您还必须将工作目录设置为服务器上的虚拟文件夹。同样,要在IIS中执行此操作,请导航到控制面板>管理工具>Internet信息服务IIS管理器

当IIS管理器打开时,请按照以下步骤将工作目录映射到虚拟目录

访问您的文件

现在虚拟目录已经设置好,您可以使用如下路径访问文件:


http://localhost//.asp

为此,请使用以下代码:

 <%@ language="javascript" %>

<%
    Response.Cookies("firstname")="Alex"
%>
<!DOCTYPE html>
<html>
<body>

<%
    var fname
    fname=Request.Cookies("firstname")
    Response.write("Firstname=" & fname)
%>

</body>
</html>

它将产生如下输出:Firstname=Alex

Javascript连接使用+not&so:

<%
Response.Cookies("firstname")="Alex"
%>

<!DOCTYPE html>
<html>
<body>

<%
dim fname
fname=Request.Cookies("firstname")
Response.write("Firstname=" & fname)
%>

</body>
</html>

您是否从配置为处理经典ASP.ASP页面的web服务器请求此页面?您不能从文件系统运行ASP代码。仅供参考,中间的代码在服务器上执行。测试页面时,URL中的确切地址是什么?确定,因此您是从计算机上本地运行的服务器请求文件。您有什么操作系统?请指定版本,即Windows 7 Professional?@Lankymart我在我的iPhone上做了更改-没有问题。OP的评论中已经指出他们正在使用JavaScript,所以var是可以的。@ScottMarcus您是指JScript。类似但不同的是,JavaScript不是ActiveX脚本语言。
Response.write("Firstname=" + fname)