表单数据是什么,与cookies有什么不同

表单数据是什么,与cookies有什么不同,第1张

表单数据是在<form ></form>标签里的各项输入数据,如<input> <select><textarea>等等。cookie是在网络环境下,存储在客户端里的数据。

不能,textbox和cookie 没有关系,楼下你乱讲什么。说密码是不能明文保存到cookie 里面的,太不安全了。

一般保存的密码保存cookie 都是经过加密算法的,下面是一个我写过的cookie加密算法,其他可以自己选择。

/// <summary>

/// 验证cookies

/// </summary>

/// <param name="strLetter">2位字母</param>

/// <param name="strMd5Password">数据库中的的密码</param>

public String GetCookies(String strLetter, String strMd5Password)

{

String strCookies = StringEmpty;

strCookies = strLetter + GBCommonCryptoUtilityMD5(strMd5Password);

strCookies = strLetter + GBCommonCryptoUtilityMD5(strCookies);

return strCookies;

}

/// <summary>

/// 记住密码功能的加密算法

/// </summary>

/// <param name="strMd5Password"></param>

public void SaveCookies(String strEmail, String strMd5Password)

{

String strKey = StringEmpty;

String strLetter = StringEmpty;

for (int i = 0; i < 2; i++)

{

strLetter += ((Char)new Random()Next(65, 91))ToString();//随机生成字母A-Z

}

strKey = strLetter + GBCommonCryptoUtilityMD5(strMd5Password);//将数据库中密码进行一次加密,加上随机生成的A-Z两位字母

strKey = strLetter + GBCommonCryptoUtilityMD5(strKey);//将上面结果加密,再加上上面的随机生成的A-Z两位字母

>

可以用cookie方法

打开flashmx,新建一个文档,在属性面板上设置大小为260120,在时间线的第一帧,单击右键, 选择快捷菜单的动作选项,动作面板选择专家模式,然后加入一下代码:

stop();

//创建文本字段: 名称为showbox,深度1,坐标位置10,10,宽200,高100

thiscreateTextField("showbox",1,10,10,200,100);

//设置背景,颜色为ffccff

showboxbackground=true;

showboxbackgroundColor=0xffccff;

//设置文本的多行特性,设定初使值

showboxmultiline=true;

showboxwordWrap=true;

showboxtext="当前页面中COOKIE为:";

//这个对象用来接收从javascript传过来的数据,监视属性coo,当其数值改变的时候,自动触发函数show

obj={};

objcoo="";

objwatch("coo",show);

//这个函数用来在文本框显示cookie

function show(prop,oldval,newval){

showboxtext=showboxtext +newline+newval;

}

//执行Javascript脚本命令unescape用来反编译cookie ,如果不需要在页面中显示,请自行去掉

//下面这行语句不自动换行,请注意

getURL("javascript:thisdocumentgetElementsByTagName('object')[0]SetVariable

('_rootobjcoo',unescape(documentcookie))");

测试,从文件菜单选择发布预览->html,格式查看一下: 夷,怎么没有显示啊,忘了告诉你呢,必须该站点有

cookie 才行,这还不好办吗: 选择文件菜单 下的发布,即发布了html和swf[默认设置即可]

然后修改发布的html文件,加入一下代码测试:

<script language="JavaScript" type="text/JavaScript">

documentcookie="设置cookie:哈哈,你的用户名称是:xyz";

</script>

将上面的代码加入head区域,用浏览器打开,显示如图所示:

纯as写的啊,应该不需要源文件,如果跨域访问请设置

SystemsecurityallowDomain(">

倒, 直接用 cookie 啊

当 离开 textbox1 (事件名:onmouseout)的时候, 执行一个 脚本事件 ,

事件内容,就是 获取textbox1的内容, 然后装到一个 cookie 里,

如果你偏要用<%= %> 这种方法,那你必须会用到后台。

现在我有这样的一个方法,只要前台代码。

function addCookie(objName, objValue, objHours) {//添加cookie

var str = objName + "=" + escape(objValue);

if (objHours > 0) {//为0时不设定过期时间,浏览器关闭时cookie自动消失

var date = new Date();

var ms = objHours 3600 1000;

datesetTime(dategetTime() + ms);

str += "; expires=" + datetoGMTString();

}

documentcookie = str;

}

function getCookie(objName) {//获取指定名称的cookie的值

var arrStr = documentcookiesplit("; ");

for (var i = 0; i < arrStrlength; i++) {

var temp = arrStr[i]split("=");

if (temp[0] == objName) return unescape(temp[1]);

}

}

function getck(id) {

var ck = getCookie("test");

idhref = ck;

}

<a onmouseover="getck(this)" href="IsLogionaspxBook_Idint=<%# DataBinderEval(ContainerDataItem,"Book_Idint")%>

&buyCount=">

用你的方法是:

但是,这种方法,不能实时更新

下面的这个方法,只获取了,上次你存cookie的值

基本没用

<a href="IsLogionaspxBook_Idint=<%# DataBinderEval(ContainerDataItem,"Book_Idint")%>

&buyCount=<%=ServerUrlDecode(RequestCookies["test"]Value)%>">

这个功能并不是网页上的代码来做的,而是浏览器的一种保存常用表单信息的方法。

d出提示的主要原因是你输入的这个input的Name属性和你电脑里面的某一组表单数据相符,它就会d出来。

没有什么特殊的实现方式。

百度和谷歌搜索时给出的提示,是用Ajax到他们的服务器上取热门关键字的,这和前面说的方式不一样。

以上就是关于表单数据是什么,与cookies有什么不同全部的内容,包括:表单数据是什么,与cookies有什么不同、asp.net :textbox的属性textmode如果设置为password,那输入的字符串能保存到cookie里面吗、如何设置游戏的存档位置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9675936.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存