A. 用java创建的cookie,在页面上用js怎么可以获取呀!
// 函数名称: getCookie
// 函数功能: 读取cookie函数
// 入口参数: Name:cookie名称
function getCookie(Name) {
var search = Name + "=" ;
if(document.cookie.length > 0) {
offset = document.cookie.indexOf(search) ;
if(offset > -1) {
offset += search.length ;
end = document.cookie.indexOf(";", offset)
if(end > -1) {
end = document.cookie.length ;
}
return unescape(document.cookie.substring(offset, end)) ;
} else {
return "" ;
}
}
}
B. Java中的Cookie的意思、用途!
cookie首先并不是java的概念,是web编程里一种客户端存储数据的方式(通常是加密过的)。
有些数据,不是特别重要,但用户又经常要用到的,比如:网站用户的登录信息、历史查看记录等等,这些数据保存在服务器上会让服务器承担很大的压力,因此变产生了cookie这样一种客户端数据存储的方式。意思就是说把你个人的一些数据保存在本地,这样服务器减少了压力,并且下次你访问网站的时候,服务器会主动去你的机器上读取这些数据并展现出来。
比较常见的例子,有些网站登录的时候会有一个“记住登录状态”的选择,选了以后用户以后再来这个网站会发现不用再登录了,比如网络知道、猫扑等等;再比如最近优酷、腾讯视频上的的历史观看记录,不用登录,就可以记录你的机器上次看了哪些视频,看到多少分多少秒了,下次来直接点就能接着看,特别实用~~~~ PS.我最近一直在用,哈哈
cookie虽然有诸多好处,但使用的过程中还是需要注意风险,因为客户端的不确定性,对安全和隐私要求较高的数据建议还是不要放在cookie里存储,比如网络游戏账号密码信息、电子银行账户信息等等。
最后再说一个实例,当你清除浏览器缓存的时候,一般会有选择是否清除cookie,或者360安全卫士帮助你清除上网痕迹的时候,都会把本地cookie清除掉,这时候你会发现,你很长时间都不用登录的网站,比如网络知道、猫扑(原谅我经常上的网站就这俩,没别的例子可举- -!......),现在都需要重新登录了,原因就是cookie被清除掉了
一字一句全是手打,望楼主采纳~~
C. 如何在java文件中实现写入cookie和用户登陆验证操
这个不用在后台写的,只在js里面用cookie操作就可以。
//添加cookie
function setCookie(name,value,expires){
var cookieName = encodeURIComponent(name)+"="+encodeURIComponent(value);
if(expires && expires instanceof Date){
cookieName+=";expires="+expires; //cookie有效期
}
document.cookie = cookieName;
}
//得到cookie
function getcookie(name){
var cookieName = encodeURIComponent(name)+"=";
var start = document.cookie.indexOf(cookieName);
var value= null;
if(start>-1){
var end = document.cookie.indexOf(";",start);
if(end == -1){
end = document.cookie.length;
}
value= document.cookie.substring(start+cookieName.length,end);
}
return value;
}
这两个方法可以作为参考 具体一些细节判断什么的还要自己写
D. Java Cookie 与 JavaScript Cookie
java servlet是可以存取COOKIE的,但这个cookie是依赖于网络来写到客户端的机子上的,
但是Javascript却不依赖于网络,相当于是在本地写入cookie.
两个的cookie是不能互相访问的。
E. js中设置的cookie java中能获取吗
b/s的话,如果不关掉页面支可以获取的
F. js和java都可以处理cookie,实现购物车一般用哪一种,两个生成的cookie可以通用吗
这个看个人习惯,一般 cookie避免过多的内容,存上购物车中商品的id即可。那么获取详细信息就必须在后台完成 然后在前台显示出涞。两者生成的cookie可以通用读取或者写入
G. js 或者java 实现清除所有Cookies内容的操作,如何实现,是所有的Cookies内容,谢谢
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i];
var eqPos = cookie.indexOf("=");
var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/";
}
if(cookies.length > 0)
{
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i];
var eqPos = cookie.indexOf("=");
var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
var domain = location.host.substr(location.host.indexOf('.'));
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; domain=" + domain;
}
}
js实现
H. java代码中创建的cookie在js中可以获取吗
java代码创建的cookie如果放在了servlet并且返回给了客户端就可以被JS获取
I. Java中的Cookie的意思和用途是什么
cookie就是把一些信息存放到浏览器能够读取的到的地方,一般为ie的临时目录
可以通过js或者java来读取自己域内的cookie信息
存放在cookie的好处是前后台都可以读取,速度相对比较快
用途:一些不常改变的信息,可以保存在cookie里,这样就可以减少读取数据库,降低数据库的压力
J. 怎么在js中取java变量的值,朋友们帮忙说说
Java的变量值,理论上在js中是不能获取,但是可以通过间接的方式来获取。提供两种思路供参考:1、把java变量的值存在cookie中,js通过cookie去取; <pre t="code" l="js">function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg))
return unescape(arr[2]);
else
return null;
}
var value= getCookie("cookie的name名");2、把java变量的值赋值给页面中<input type="hidden"/>的value,通过js去取;<pre t="code" l="js">var value=document.getElementById("hidden的ID").value;