ajax처리 했는데 세션 삭제가 새로고침해야 적용됩니다 ㅠㅠ 채택완료

5년 전 조회 3,126

<p class="tac">
    <a class="delete">
        <span class="gray"><i class="fa fa-trash"></i>색상 삭제</span>
    </a>
</p>

</div>

<script>
$("a[class='delete']").on('click',function() {
    $.ajax({
        type: "POST",
        url: "delete.php",
        data: {
        "action": "delete"
        },
        dataType: 'json',
        success: function(data) {
            alert("색상 삭제 테스트");
        }
    })                
});
</script>

delete.php
<?php
if($_POST["action"]=="delete")
{
session_start();
session_unset();
session_destroy(); //파일도 삭제
}
return true;
?>

이렇게 했는데 새로고침을해야 세션값이 삭제가 됩니다 어디가 잘못된건가요 ㅠㅠ

그리고 페이지 안넘기고 페이지 하나로 처리가 힘들까요?

답변 2개

채택된 답변
+20 포인트

세션을 전부다 삭제하려구요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

섹션 배열받은것만 삭제할려고 원래했는데 잘 안되서 저렇게 적용했습니다..
세션 배열 받은것만 하실거면 unset(); 함수로 이용해서 초기화 시키는게 좋아요 안그럼 전체적으로 날라가요
네 감사합니다 unset($_SESSION["color_cc_idx"]); 이렇게 사용했는데 새로고침을 해야 지워진게보여서요 혹시나해서..ㅎㅎ;;

댓글을 작성하려면 로그인이 필요합니다.

세션을 다른페이지에서 삭제했으니 해당 페이지는 일단은 그대로겠죠 삭제하고 나서 초기화 하는 소스를 따로 스크립트쪽에서 해야하지 않을까요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아 따로 초기화 하는 스크립트를 만들어야하는군요..아직 실력이 부족해서 여기저기 보면서 하고있는데 좀더 검색해서 정보를 찾아봐야겠네요..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고