cfscript 내에서 쿠키의 만료 날짜를 설정할 수없는 것 같습니다. 어떤 힌트? 그것은 coldfusion 9 btw입니다.cfscript의 쿠키에 만료일을 설정하는 방법
7
A
답변
10
<cfscript>
은 <cfcookie>
과 동일하며 쿠키 범위 메모리 전용 변수를 직접 할당합니다. 직접 할당을 사용하여 사용자 시스템에 저장된 영구 쿠키를 설정할 수 없습니다. 따라서 CFML 만 스크립트를 사용하여 영구 쿠키를 설정하려면 래퍼 기능을 작성해야합니다.
8
이 UDF를 작성했습니다. httpOnly는 CF9에서만 사용되므로 CF8에서 제거해야합니다.
<cffunction name="setCookie" access="public" returnType="void" output="false">
<cfargument name="name" type="string" required="true">
<cfargument name="value" type="string" required="false">
<cfargument name="expires" type="any" required="false">
<cfargument name="domain" type="string" required="false">
<cfargument name="httpOnly" type="boolean" required="false">
<cfargument name="path" type="string" required="false">
<cfargument name="secure" type="boolean" required="false">
<cfset var args = {}>
<cfset var arg = "">
<cfloop item="arg" collection="#arguments#">
<cfif not isNull(arguments[arg])>
<cfset args[arg] = arguments[arg]>
</cfif>
</cfloop>
<cfcookie attributecollection="#args#">
</cffunction>
<cfscript>
if(!structKeyExists(cookie, "hitcount")) setCookie("hitcount",0);
setCookie("hitcount", ++cookie.hitcount);
setCookie("foreverknight",createUUID(),"never");
</cfscript>
<cfdump var="#cookie#">
2
CF9.0.1는 CFCookie의 CFScript의 동등한이 없지만이 cffunction의를 사용하려는 경우, 당신은 여전히 8 & 9. 당신은거야, CF6, 7에 대한 추가 Http 만 지원뿐만 아니라 그것을 할 수 있습니다 UDF를 만들 수 있지만, 그것은 단지 CFScript의 형식으로하지 않습니다
는 (소스 코드) 여기를 수행하는 방법에 대한 좋은 작성자있다 (더 큰 손실.) : 는 http://www.modernsignal.com/coldfusionhttponlycookie (내가 돈 ' CFLib.org에서 아직이 기능을 사용할 수없는 이유를 알고 있습니다.)
내가 처음 만났던 한 가지 문제 CFHEADER를 사용하여 쿠키를 만드는 것은 대소 문자가 혼합 된 이름을 허용하고 ColdFusion은 대문자로 쿠키를 삭제하는 & 만 업데이트 할 수 있다는 것입니다.
설치 (또는 Http 만 설정)을 FireCookie 방화범 확장을 Firefox에서/리뷰 쿠키를 테스트하고 유효 기간을 확인하려면 다음 http://www.softwareishard.com/blog/firecookie/관련 문제
- 1. 캐시 만료일을 설정하는 방법
- 2. cfscript의 cflogin
- 3. CFScript의 동적 SQL
- 4. Ruby on Rails의 쿠키에 HttpOnly 플래그를 설정하는 방법
- 5. Drupal의 노드에 만료일을 추가하십시오.
- 6. 브라우저에서 타사 쿠키에 액세스하는 방법?
- 7. 다른 도메인의 쿠키 만료일을 설정하십시오.
- 8. SQL 백업에 만료일을 적용하려면 어떻게해야합니까?
- 9. ASP 세션 쿠키에 도메인 설정
- 10. 플래시 및 아이콘 구성 요소에 만료일을 추가하는 방법
- 11. ApplicationController (Rails)에서 쿠키에 액세스하는 방법
- 12. 해시 테이블 또는 객체를 쿠키에 저장하는 방법
- 13. 쿠키에 정수를 쓰는 좋은 방법 찾기
- 14. 쿠키에 큰 값을 저장하고 최적화하는 방법
- 15. 바코드 스캐너에서 만료일을 어떻게 확인할 수 있습니까?
- 16. WebBrowser 컨트롤에만 쿠키를 설정하는 방법
- 17. JSF/Richfaces에 HttpOnly 플래그를 설정하는 방법
- 18. python - 쿠키를 쿠키에 추가
- 19. 저장된 모든 쿠키에 액세스
- 20. 다른 도메인의 쿠키에 액세스하십시오.
- 21. 쿠키에 저장되는 내용
- 22. 쿠키에 무엇을 기록 하시겠습니까?
- 23. 쿠키에 여러 값 저장
- 24. 쿠키에 로그인 정보 저장
- 25. Java에서 쿠키에 다중 값 저장
- 26. 중첩 된 배열을 쿠키에 저장
- 27. php - 컬의 쿠키에 쿠키 추가
- 28. 세션 변수는 기본적으로 쿠키에 저장됩니까?
- 29. 쿠키에 관한 의심의 여지가 없음
- 30. 쿠키에 왜곡 된 문자가 있음
그래, 덕분에 ... 내가 생각하고 이미했던 한 그 무엇. – noobsaibot