예를 들면, ajax 통신으로 post할때 현재 로그인한 유저의 아이디를 같이 전송해야할 때
php session에서 값을 가져와야하는데 javascript 변수로 넘겨주려면 어떻게 해야 하나요?
현재는 php 파일 안에 html 코드와 javascript를 섞어서 쓰고 있어서 그냥 이렇게 쓰고 있습니다
<script>
<?php echo $this->session->블라블라 ;?>
</script>
자바스크립트 코드를 head에서 포함시키도록 하면 이 php 파일에서 분리가 될 거고,
이렇게 쓰는 것이 정상이라고 생각되지는 않는데
어떻게 쓸 수 있을까요??
댓글을 달거나 할 때 post로 누가 달았는지를 전송하려면
유저값이 필요한데 혹시 다른 방법이 있나요?
아?!
request 받는 곳이라면
ajax post에 url에 해당하는 파일인것인가요??
session값이 그곳에도 유지되니까 거기서 php코드를 마음껏 쓰면 되는건가요?
바보였네요.....
일단 기본적인 사용 방법은 맞습니다.
다만 로그인 유저의 값을 굳이 post로 넘겨야 하는 이유가 있는 건가요?
굳이 그렇지 않다면
request 받는 쪽에서 로그인 유무를 체크 하면 됩니다.
if(!$this->session->userdata('member_id')){
//비로그인 유저
//비로그인 유저에 대한 파싱 처리
}
이렇게 하면 굳이 파라메터 값을 안 넘겨줘도 상관 없지 않을까 싶습니다만...