jQuery를 사용하여 브라우저 세션 쿠키의 코드 스 니펫을 설정하고 얻습니다. 사용자가 무언가를 클릭 할 때보기 상태를 저장하는 데 사용할 수 있습니다. 다음 예는 쿠키를 저장하여 요소 가시성을 저장하는 방법을 보여줍니다.
jQuery 설정에 대한 FAQ/브라우저 세션 쿠키
jQuery를 사용하여 세션 쿠키를 설정하는 방법은 무엇입니까? // 隐藏元素的事件
...
$("#element").hide();
$.cookie('cookie_name', 'not_in_view');
// 显示元素的事件
...
$("#element").show();
$.cookie('cookie_name', 'in_view');
// 获取cookie
var cookie_name = $.cookie('cookie_name');
// 初始化
if (cookie_name == 'in_view') {
$("#element").show(); // 修正此处,与之前的逻辑保持一致
};
jQuery로 세션 쿠키를 설정하는 것은 매우 간단합니다. jQuery 쿠키 플러그인을 사용하여이를 달성 할 수 있습니다. 먼저 HTML 파일에 jQuery 쿠키 플러그인을 포함시켜야합니다. 그런 다음 다음 코드를 사용하여 세션 쿠키를 설정할 수 있습니다.
이 코드에서 "Cookie_name"은 쿠키의 이름이고 "Cookie_value"는 쿠키에 저장 될 값입니다. 이 쿠키는 브라우저가 닫히면 삭제됩니다.
jQuery를 사용하여 세션 쿠키를 검색하는 방법은 무엇입니까?
jQuery를 사용하여 세션 쿠키를 검색하려면 동일한 jQuery 쿠키 플러그인을 사용할 수 있습니다. 쿠키 값을 얻는 코드는 다음과 같습니다.
이 코드는 "Cookie_Name"쿠키의 값을 반환합니다. 쿠키가 존재하지 않으면 정의되지 않은 반환됩니다.
세션 쿠키와 지속적인 쿠키의 차이점은 무엇입니까? $.cookie('cookie_name', 'cookie_value');
세션 쿠키는 브라우저를 닫을 때 삭제되는 임시 쿠키이며, 수동으로 삭제 될 때까지 브라우저에 영구 쿠키가 유지되거나 브라우저가 지속적인 쿠키 파일의 지속 시간에 따라 삭제됩니다.
특정 시간 후 만료되는 쿠키를 설정할 수 있습니까?
예, 특정 시간 후에 만료되는 쿠키를 설정할 수 있습니다. 이것을 영구 쿠키라고합니다. 7 일 후에 만료되는 지속적인 쿠키를 설정하는 방법은 다음과 같습니다.
이 코드에서 "만료"옵션은 쿠키의 만료 날짜를 요일에 설정합니다.
jQuery를 사용하여 쿠키를 삭제하는 방법은 무엇입니까?
jQuery를 사용하여 쿠키를 삭제하려면 다음 코드를 사용할 수 있습니다.
이 코드는 "Cookie_name"쿠키를 삭제합니다. $.cookie('cookie_name');
jQuery를 사용하여 보안 쿠키를 설정할 수 있습니까?
예, jQuery를 사용하여 안전한 쿠키를 설정할 수 있습니다. 보안 쿠키는 HTTPS 프로토콜에 따라 암호화 된 요청을 통해서만 서버로 전송됩니다. 보안 쿠키를 설정하는 방법은 다음과 같습니다
이 코드에서 "보안"옵션은 쿠키를 HTTPS에서만 전송하도록합니다.
특정 경로를 위해 쿠키를 설정할 수 있습니까?
예, 특정 경로에 대한 쿠키를 설정할 수 있습니다. 이것은 요청 된 경로가 쿠키 경로와 일치하는 경우에만 쿠키가 서버로 전송된다는 것을 의미합니다. 특정 경로를 위해 쿠키를 설정하는 방법은 다음과 같습니다.
이 코드에서 "Path"옵션은 쿠키 경로를 설정합니다. 브라우저에서 쿠키가 활성화되어 있는지 확인하는 방법은 무엇입니까?
JavaScript의
속성을 사용하여 브라우저에서 쿠키가 활성화되어 있는지 확인할 수 있습니다. 다음은 다음과 같습니다.
navigator.cookieEnabled
이 코드는 브라우저에서 쿠키가 활성화되어 있는지 확인합니다.
쿠키에 복잡한 데이터를 저장할 수 있습니까? // 隐藏元素的事件
...
$("#element").hide();
$.cookie('cookie_name', 'not_in_view');
// 显示元素的事件
...
$("#element").show();
$.cookie('cookie_name', 'in_view');
// 获取cookie
var cookie_name = $.cookie('cookie_name');
// 初始化
if (cookie_name == 'in_view') {
$("#element").show(); // 修正此处,与之前的逻辑保持一致
};
예, 쿠키에 복잡한 데이터를 저장할 수 있지만 쿠키의 크기는 4KB로 제한되어 있기 때문에 권장되지 않습니다. 더 많은 데이터를 저장 해야하는 경우 웹 스토리지 (LocalStorage 및 SessionStorage) 또는 IndexedDB 사용을 고려하십시오.
쿠키의 대안은 무엇입니까?
웹 스토리지 (LocalStorage 및 SessionStorage), IndexedDB 및 Web SQL (더 이상 사용되지 않은)을 포함하여 쿠키에 대한 몇 가지 대안이 있습니다. 이 기술은 쿠키보다 더 큰 저장 공간과 더 나은 성능을 제공합니다. 그러나 브라우저 지원이 다르고 작업 방식이 다르므로 귀하의 요구에 가장 적합한 것을 선택해야합니다.
위 내용은 jQuery Set/Get 브라우저 세션 쿠키의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!