静态页动态读写Cookie

首页登录  代码如下

//存入cookie
            HttpCookie newCookie = new HttpCookie("User");
            newCookie.Expires.AddMinutes(30);//设置时间
            newCookie.Values.Add("uid","001");
            newCookie.Values.Add("username","leo li");
            Response.AppendCookie(newCookie); 

html   代码如下

<html>
<title>测试</title>
<mce:script type="text/javascript" language="javascript"><!--
    function GetCookie(sMainName, sSubName) {
        var sCookieName = sMainName + "=";
        var sSubCookieName = (sSubName) ? sSubName + "=" : null;
        var sCookie;
        var sWholeCookie = document.cookie;  

        var nValueBegin = sWholeCookie.indexOf(sCookieName);
        if (nValueBegin != -1) {
            var nValueEnd = sWholeCookie.indexOf(";", nValueBegin);
            if (nValueEnd == -1)
                nValueEnd = sWholeCookie.length;  

            var sValue = sWholeCookie.substring(nValueBegin + sCookieName.length, nValueEnd); //获得Cookie值  

            if (sSubCookieName)//多值Cookie
            {
                var nSubValueBegin = sValue.indexOf(sSubCookieName);
                if (nSubValueBegin != -1) {
                    var nSubValueEnd = sValue.indexOf("&", nSubValueBegin);
                    if (nSubValueEnd == -1)
                        nSubValueEnd = sValue.length;
                    var sSubValue = sValue.substring(nSubValueBegin + sSubCookieName.length, nSubValueEnd); //获得指定的子键值
                    return unescape(sSubValue);
                }
            }
            if (!sSubCookieName)
                return unescape(sValue);
        }
        return null;
    }
    function a() {
        if (GetCookie(‘User‘, ‘name‘) != null) {
            document.write(‘用户名:‘ + GetCookie(‘User‘, ‘name‘) + ‘<a href="/logout.aspx" mce_href="logout.aspx">注销</a>‘);
        }
        else {
            document.write(‘<a href="/login.aspx" mce_href="login.aspx">登录</a> <a href="/reg.aspx" mce_href="reg.aspx">注册</a>‘);
        }
    }
// --></mce:script>
<head>
</head>
<body onload="a()">
</body>
</html>  

转载至 : http://blog.csdn.net/lilin8905/article/details/5568327

时间: 2024-11-06 15:22:23

静态页动态读写Cookie的相关文章

[Java Web]动态生成静态页

最近手机APP需要加一个分享功能.考虑到分享页面的点击量会远远大于注册用户量,为了减少服务器压力决定将分享页面生成html静态页供用户访问. 生成静态页的总体思路为: 从数据库中查找所需的数据 将数据嵌入到html代码中 把生成好的html代码通过文件流上传到服务器 数据嵌入可以通过两种方法实现:html模板替换或jsp动态生成. 1.html模板生成: 流程: 客户端向后端发出http请求 后端从数据库中查找需要的数据 从服务器找到对应的模板文件,替换其中内容并上传到服务器 将上传后得到的ur

动态请求页面生成静态页

话说百度也是这样提高浏览速度的:此案例是控件开发的,MVC或一般处理程序开发的小伙伴们,修修改改一样可以用的: 后台: 1 protected void btnHtml_Click(object sender, EventArgs e) 2 { 3 if (Request.QueryString["id"] != null) 4 { 5 string NewId = Request.QueryString["id"]; 6 CJRZ.Model.Admin.Loan

生成静态页技术

概要: 1.什么是生成静态页技术? 答:互联网上流行的做法是将数据源代码写入数据库再从数据库读取生成静态面,这样无形间就加大了数据库.将现有的ASP页直接生成静态页,将会节省很多. 2.为什么要生成静态页以及好处? 答:一.加快页面打开浏览速度,静态页面无需连接数据库打开速度较动态页面有明 显提高: 二.有利于搜索引擎优化SEO,Baidu.Google都会优先收录静态页面,不仅被收录的快还收录的全: 三.减轻服务器负担,浏览网页无需调用系统数据库: 四.网站更安全,HTML页面不会受Asp相关

基于PHP生成静态页的实现方法

t1.php 复制代码 代码如下: <?php// 方法一根据模版生成静态页面// replaceTemplateString函数用于替换模板中指定字符串function replaceTemplateString($templateString) {    // 用来替换的变量    $title = "文章标题";    $body = "这里是文章主体";    // 替换模板 中指定字符串    $showString = str_replace (

JS实现HTML静态页传值的方法

JS实现HTML静态页传值的方法 作者:前端开发-武方博 发布:2012-10-29 分类:javascript 阅读:8,735次 此处使用JS方式实现静态页之间值传递,其实很简单,废话不多说,见代码,先看index.html页代码,如下: 在body标签之间 加此行代码 <form action=”a.html?d1=123&d2=你好” method=”post” name=”f1″ id=”f1″><input type=”submit” name=”s1″ id=”s1

C/C++ 跨平台交叉编译、静态库/动态库编译、MinGW、Cygwin、CodeBlocks使用原理及链接参数选项

目录 0. 引言 1. 交叉编译 2. Cygwin简介 3. 静态库编译及使用 4. 动态库编译及使用 5. MinGW简介 6. CodeBlocks简介 0. 引言 UNIX是一个注册商标,是要满足一大堆条件并且支付可观费用才能够被授权使用的一个操作系统.linux是unix的克隆版本,是由其创始人Linus和诸多世界知名的黑客手工打造的一个操作系统.为什么linux和unix之间有很多软件可以很轻松的移植?因为linux也满足POSIX规范,所以在运行机制上跟unix相近.同时,POSI

静态,动态,伪静态和SEO

文章来源:http://www.hongtaoseo.com/experience/1564.html 如何从SEO角度去设计网站URL:http://www.hongtaoseo.com/experience/604.html 静态.动态.伪静态的URL结构到底哪种更利于SEO 如果对SEO有了解的朋友都应该比较清楚,常见的URL表现形式有静态.动态.伪静态三种.如果是严格分类来说,伪静态也是动态的一种,只是表现形式为静态URL结构. 基本我们对一个网站进行系统的SEO操作,都会去分析一个网站

Asp.net新闻列表生成静态页批量生成和单页生成

其实生成静态页的目的就是为了提高用户的体验度,访问速度快,这是最直接的目的.... 前期准备,需要新建一个文件夹..前台展示:/new/default.aspx  这个页面放的就是动态的新闻列表数据. 先看截图.. 上代码 这里要说明一下,我用的AspNetPager分页控件,需要设置一下 <webdiyer:AspNetPager ID="AspNetPager1" runat="server" FirstPageText="首页" La

使用nginx+tomcat实现静态和动态页面的分离

博主最近在优化一个javaweb项目,该项目之前一直都是使用tomcat处理用户请求的,无论静态还是动态的东西,一律交给tomcat处理.tomcat主要是负责处理servlet的,静态的文件还是交给nginx处理,nginx对静态文件的处理比tomcat不是只快了一点,并且Nginx的使用对项目并发能力有很大的提升.下面主要记录下主要的配置过程: 实验环境:windows 实验工具:Nginx.tomcat windows下安装Nginx非常简单,去官网下载压缩包解压后并且双击解压目录下的ng