Apex에서 쿠키 처리

3922 단어 ApexSalesforce쿠키

조금 평범한 쿠키와 다르다.



apex로 쿠키를 다룰 때 약간의주의가 필요합니다.





이런 식으로 apex__가 붙습니다.

저장 방법으로는 apex로 저장하는 방법과 Javascript를 사용하는 방법이 있습니다.

이번에는 javascript로 저장하고 apex 측에서 호출하여 설정해 보았습니다.

sample.js
function hoge(){
            actfun();
            //入力内容を取得
            var pname = $("[id*=pname]").val();
            var pfamily = $("[id*=pfamily] option:selected").val();
            var pcode = $("[id*=pcode]").val();
            //パスの指定
            var path = "path=/";
            document.cookie = 'apex__conditions.Name='+pname;
            document.cookie = 'apex__conditions.Family=' + pfamily;
            document.cookie = 'apex__conditions.ProductCode=' + pcode;
        }

sample.apex
    public String getNameval() {
        //'apex__'を外したcookie名を指定して取得する
        Cookie Name = ApexPages.currentPage().getCookies().get('conditions.Name');
        return Name == null ? '' : Name.getValue();
    }

이런 식으로 가져옵니다.

그 이외는 다른 쿠키와 거의 변하지 않는 거동인가라고 생각합니다.

주의점은 apex__ 이 녀석이라고 하는 것이군요.

좋은 웹페이지 즐겨찾기