asp cookie问题

linfeising1 2009-08-31 02:35:15

index.asp代码

<%
if request.Cookies("pos")("tkwst_username")="" then%>

<script type="text/javascript">

function window.onload(){login_();}

</script>

<%end if%>

login_()涵数打开登陆页面

login.asp代码
function CheckUser()
{
if($.formValidator.pageIsValid()){
$.ajax({
type:"post",
url:"ajax.asp?action=checkuser",
data:"username="+escape($("#username").val())+"&userpwd="+escape($("#userpwd").val()),
error:function(){alert("查询失败!");},
success:function(data)
{ alert(data);
if (unescape(data)!="")
{
parent.location.href="index.asp";
}
else
{
alert("\n提示:用户名或密码错误,也可能是你所在的用户组不能登陆");
}
}})
}
}
cookies在ajax.asp页面写入,在index.asp页面获取不到!!!
...全文
40 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mailbao 2009-09-01
這樣就應該是編碼的問題了

如果你要將URL轉編碼,那應該也要將cookies轉換下吧(個人想法,沒實踐過,呵呵)
回复
linfeising1 2009-08-31
我就想请问一下:
页面地址编码与cookies值是不是有什么关系

比如我输入地址是192.168.0.2/text_1.asp(cookie可以获取得到)
会被编码成192.168.0.2/text%5F1.asp(cookie获取不到了.)


回复
linfeising1 2009-08-31
呵呵,这是我的失误,没有说清楚!不好意思.
其实我读取和写入代码
是这样的
response.Cookies("pos")("tkwst_username")
request.Cookies("pos")("tkwst_username")

回复
mailbao 2009-08-31
你寫入的cookies與讀取的cookies根本不一樣!

寫入的
----------
response.cookies("username")=username


讀取的
----------
request.Cookies("pos")("tkwst_username")
回复
linfeising1 2009-08-31
ajax.asp代码
response.cookies("username")=username

cookies写入成功!
就是在index.asp页面读不出来!!
回复
mailbao 2009-08-31
cookies在ajax.asp页面写入?
--------------------------------

代碼如何寫入,是否正確寫入cookies了?檢查一下原代碼
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告