客户端与服务器端通信
cookie
Cookie是网景公司开发的,便于服务器端程序通过它可以存储和检索客户端机器上的信息,一个Cookie就是一些简单的变量,用于存储客户端机器上web页面所需要的信息。
Cookie以Cookie文件的形式将一些简单的记录存储在用户机器上,这些Cookie文件可以由CGI或客户端Javascript创建,然后将被保存直到过期,它是由服务器端程序发送的,用于相应浏览器URL请求的信息组成。
当浏览器向web服务器发出一个URL请求时,首先检查请求的URL是否可以和本地的Cookie匹配,那么浏览器将这个Cookie作为HTTP请求URL的一部分发送给web服务器。如果用户是第一次访问网站,CGI程序(或其他的服务器端程序)将通过HTTP响应创建并向浏览器发送Cookie,当服务器端程序向浏览器发送Cookie以响应URL请求并时,客户端机器上的Cookie将被更新,这样,当服务器端程序被调用的时候就实现了客户端机器状态信息的更新。
使用Cookie,网站可以识别该客户端是第一次访问,还是多次访问,还可以得到客户端的访问信息。
Cookie还可以为浏览器提供方便的服务,例如在安全性要求不高的场合避免重复输入账号和密码,针对性地投放广告等。
但是由于Cookie可以记录客户端信息,一些恶意代码可以收集客户端信息,例如芯片类型等,还可以随意修改客户段的系统设置,发送广告或者垃圾邮件等。
javascript主要在两个方面使用Cookie
第一个是记录访客的信息,例如上次登陆的用户名和密码,光临网站的次数等。
第二个是在页面间传递变量。如果需要在页面间传递信息,方法之一就是将变量用Cookie的形式保存下来,需要获取变量的页面通过读取Cookie来获得变量的值。
(1)name :Cookie的唯一标志。
(2)value:保存在Cookie中的值,在存入之前要进行编码。
(3)empires:是时间类型的,单位是毫秒。记录Cookie在客户端保留的时间。当系统时间大于Empires属性时,Cookie将被删除。
(4)path:用来确定Cookie对象传送的位置。
(5)domain:指定关联的web服务器或域,值是域名。
(6)secure:Cookie的安全性标志,取值范围为true/false。如果这个属性被设置为true,Cookie会在一个安全的方式“SSL连接”下发送到客户端。
通过JavaScript可以设置Cookie、读取Cookie及删除Cookie,但由于接口函数比较少,在JavaScript中操作Cookie比较麻烦。
利用document.Cookie属性可以获得计算机中存储的Cookie的名字和值。
document.Cookie属性的显示方法是:
<Cookie名字>=<Cookie值>;
对document.Cookie赋值可以创建一个Cookie,并且不会删除原有的Cookie。
function writeCookie(name, value, day)
{
expire = "";
expire = new Date((new Date()).getTime() + (day * 24*60*60*1000));
expire = "; expires=" + expire.toGMTString();
document.cookie = name + “=” + escape(value) + expire;
//escape()将字符串按照URL编码方式进行编码
第11章 客户端与服务器端通信 章 传统的客户端JavaScript脚本与服务器端几乎不进行任 脚本与服务器端几乎不进行任 传统的客户端 何通信和交互,仅仅在客户端发挥...
客户端与服务器端的Socket通信_计算机软件及应用_IT/计算机_专业资料。在cnki上下载的一些资料。网络与通信 NETWORK&COMMUNICATION 客户端与服务器端的 Socket 通信...
VC60实现客户端与服务器端通讯_工学_高等教育_教育专区 暂无评价0人阅读0次下载举报文档 VC60实现客户端与服务器端通讯_工学_高等教育_教育专区。计算机...
,客户端与服务器端的Socket通信夏玲摘 要:介绍有关Socket通讯应用的基本知识。并通过客户端和服务器端的Delphi编程实 例,说明两者是如何进行通信的。 关键词:...
服务器客户端通信代码_IT/计算机_专业资料。C语言编写的通信程序。服务器 #include<Winsock2.h> #include<stdio.h> #include<stdlib.h> //服务器使用的端口...
客户端与服务器通信连接_计算机硬件及网络_IT/计算机_专业资料。服务器端: ...服务器端: 服务器端和客户端都需要添加头文件为#include<Winsock2.h> 和#...
android客户端与服务端通信_计算机软件及应用_IT/计算机_专业资料。1. 网络的...2.网络套接字 Socket(TCP) 客户端要创建的对象 Socket 服务器端要创建的对象...
socket 编程实现客户端和服务器端通信_计算机硬件及网络_IT/计算机_专业资料。socket 编程实现客户端和服务器端通信#include "StdAfx.h" #include <WINSOCK2.H>...
。服务器与客户端通信的方式有很多种,我们常用的是 GET 和 POST 方式。 服务器给客户端传信息: 服务器给客户端传信息: 首先,我们来讲述服务器如何给客户端传...
socket通信客户端和服务... 暂无评价 2页 1下载券 PHP用SOCKET实现(客户端....客户端与服务器端的Sock...
热门文档