js 写cookes asp读取
我有一个需求:用js 嵌入一个页面s.asp 我想先在js里面写一个cookes 然后s.asp 获取到cookes 后执销毁该cookes
js code
document.write("<iframe src='s.asp' >");
document.write("</iframe>");
//这里执行写入名为 tn 的值为yes 的cookes
s.asp code
<% dim a
a=request.Cookies("tn")
if a="yes" then
response.redirect "http://zhaoxi.net"
Response.Cookies("t1").Expires=dateadd("h",-1,now())'עcookie
end if %>
请高手帮忙弄下 我发现好像asp读取不到js 写的cookes ,原来我也遇到过这个问题
用aspx 写的cookes同域下的asp 居然读取不到的情况。 写这个的目的就是想防止一些想破解我程序核心人。单独提取s.asp出来研究我的核心程序所在的路径。
追问:不是很明白您说的这是同个域的应该不用设置domain吧
答案:cooke变量还有两个属性, .domain与.expires好象也要设的。
搜一下。
其他:可能是因为执行顺序问题吧
你把写入COOKIES的JS代码 放在输出框架的前面试试
这里写COOKIES
document.write("<iframe src='s.asp' >");
document.write("</iframe>");
上一个:asp.net C# 如何实现在服务器上拷贝文件时,控制拷贝速度
下一个:ASP.Net中如何关闭当前页面