奇怪的问题(asp)

2008-5-28
   最近真是郁闷,明明按逻辑可以实现的东西,但偏偏不成功,而且还要找折中的路走。先写一段吧。这些问题留到以后再去解决吧,现在没有时间。

        ux1 = rs("UserName")
        px1 = rs("UserPower")
    
        response.cookies(UserCookie) = Base64encode(ux1)
        response.cookies(UserPower)  = Base64encode(px1)
'凡是cookies或者session中的变量是已经定义好的常量.

这上面的代码你能看出它会出现什么问题吗?似乎没有任何的问题,但就是行不通,取出来的值也不对。这可是真够郁闷的了。
        ux1 = Base64encode(rs("UserName"))
        px1 = Base64encode(rs("UserPower"))
 
        response.cookies(UserCookie) = ux1
        response.cookies(UserPower)  = px1

倒,这次正常,取出来的也正常,反正都正常。啥子原因嘛
答:这是因为cookie保存到电脑后,就是unix格式的文件了,对于非英文字母,数字的字符都会被编码的,于是这个base64加密过的字符,会被编码,因为这个base64经过别人改动过的,对中文支持有待提高,所以想在cookie中保存中文的话,请使用支持中文加密的程序处理,而且加密后不能还是中文
300*300
 文章首页关于迷茫时代关于我写意人生
版权所有:迷茫时代 All rights reserved   
执行时间:0.00450 秒