Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在JQuery cookie或会话中存储图像_C#_Jquery_Asp.net_Session_Cookies - Fatal编程技术网

C# 在JQuery cookie或会话中存储图像

C# 在JQuery cookie或会话中存储图像,c#,jquery,asp.net,session,cookies,C#,Jquery,Asp.net,Session,Cookies,我试图将图像的base64值存储到Jquery cookie中。 这个值显然相当大,但我需要在代码的另一部分使用它。 (希望在我的C#代码中请求cookie)。当我试图请求该值时,我得到了未定义的值,即使使用随机值的同一个cookie也不起作用。我确实安装了使用$.cookie[]的插件 $("#savebtn").bind("click", function () { var base64 = $('#sketch')[0].toDataURL(); alert(bas

我试图将图像的base64值存储到Jquery cookie中。 这个值显然相当大,但我需要在代码的另一部分使用它。 (希望在我的C#代码中请求cookie)。当我试图请求该值时,我得到了未定义的值,即使使用随机值的同一个cookie也不起作用。我确实安装了使用$.cookie[]的插件

$("#savebtn").bind("click", function () {
      var base64 = $('#sketch')[0].toDataURL();
      alert(base64); // right value
      $.cookie("img", base64);
      alert($.cookie("img")); // undefined
)};
当我使用Session时,我可以保存该值,但我不能在我的C#code中请求相同的值


有没有人知道关于这个问题的更多信息,我对JQuery不是很有经验。

您尝试过将路径设置为“/”吗?比如
$.cookie(“img”,base64,{path:'/})否,我要尝试一下,如果设置这样的路径,这对cookie意味着什么?$.cookie(“img”,base64,{path:“'/”});我这样做了,它没有改变任何东西它将cookie路径设置为“/”,它有时对我有效,但我想情况是我的路径不同,即,将cookie设置为
http://example/some/route
不适用于
http://example/
这里只是一个警告:使用cookie存储此类数据是不安全的,总体来说不是一个好主意。此外,它还会减慢从客户端到服务器的任何post。存储服务器识别的编码图像Id将是一个更加安全/高效的想法。即使它需要更多的工作。
$.session.set("image2", base64); 
alert($.session.get("image2")); // right value

var s3 = Request.Cookies["img"].Value; //value if i don't do the base64
var s4 = (Session["image2"]); //null