js从Cookies里面取值的简单实现
作者:whsnow 时间:2024-06-21 22:22:03
工作过程中遇到一个Js从Cookies里面取值的需求,Js貌似没有现成的方法可以指定Key值获取Cookie里面对应的值,参阅网上的代码,简单实现如下:
1. 服务端代码,Page_Load里面Cookies写入几个值
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebApplication_TestJS
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Cookies["DONO"].Value = "EDO1406300001";
Response.Cookies["DOID"].Value = "ABCDEFG123456";
Response.Cookies["DOSOURCE"].Value = "WUWUWUWU";
Response.Cookies["DOTYPE"].Value = "2";
}
}
}
2. 客户端代码,页面添加按钮和文本框,用于触发和输出获取到的值
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication_TestJS._Default" %>
<html>
<script language="javascript" type="text/javascript">
function GetCookie()
{
/*获取Cookies里面存放信息 了解其字符串结构*/
var Cookies = document.cookie;
document.getElementById("<%=txtContent.ClientID%>").innerText = Cookies;
/*处理字符串截取出来需要的目标值*/
var target = "DONO" + "=";
if (document.cookie.length > 0)
{
start = document.cookie.indexOf(target);
if (start != -1)
{
start += target.length;
end = document.cookie.indexOf(";", start);
if (end == -1) end = document.cookie.length;
}
}
/*目标值赋值给控件*/
document.getElementById("<%=txtTarget.ClientID%>").innerText = document.cookie.substring(start, end);
}
</script>
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="btnGetReq" runat="server" Text="获取内容" OnClientClick="GetCookie()" />
<br />
<asp:TextBox ID="txtContent" runat="server" Columns="120"></asp:TextBox>
<br />
<asp:TextBox ID="txtTarget" runat="server" Columns="120"></asp:TextBox>
</div>
</form>
</body>
</html>
3.执行结果,可以看到Cookies就是如第一个文本框中存放结构,根据需要截取相应字符串即可
标签:Cookies
0
投稿
猜你喜欢
在pycharm中设置显示行数的方法
2022-09-28 19:35:44
如何在Pycharm中制作自己的爬虫代码模板
2021-03-09 12:07:57
利用python爬取软考试题之ip自动代理
2023-01-30 01:17:28
python代码的几种常见加密方式分享
2021-05-19 02:14:56
MySQL中使用MD5加密的实现
2024-01-15 14:11:38
python数字图像处理skimage读取显示与保存图片
2023-07-28 17:33:00
在sql中对两列数据进行运算作为新的列操作
2024-01-21 13:18:45
关于ORACLE通过file_id与block_id定位数据库对象遇到的问题引发的思考
2024-01-18 11:01:08
用javascript实现的汉字简繁转换功能
2008-05-04 13:15:00
关于python中逆序的三位数
2021-08-09 05:17:28
MySQL中使用表别名与字段别名的基本教程
2024-01-12 19:39:15
python Matplotlib绘图直线,折线,曲线
2023-01-12 13:44:09
golang中的空slice案例
2023-09-02 12:26:36
使用Python编写基于DHT协议的BT资源爬虫
2022-05-21 05:21:54
mysql中普通索引和唯一索引的效率对比
2010-12-08 16:03:00
python 装饰器详解与应用范例
2022-03-18 01:06:55
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2024-05-21 10:30:37
AJAX:如何处理书签和后退按钮
2008-03-21 18:44:00
WxPython界面利用pubsub如何实现多线程控制
2021-01-28 08:10:03
浅析JavaScript中的array数组类型系统
2024-04-17 10:04:21