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;