2011-01-17 3 views
0

JS 개체를 사용하여 테이블을 정렬하고 필터링하지만 사용자가 원래 테이블 데이터로 돌아가려면 원래 테이블 데이터를 저장해야합니다. 객체의 데이터를 AJAX를 통해 PHP 세션 var에 전달하고 키/값 관계와 같은 물건을 유지하는 쉬운 방법이 있는지 궁금합니다.javascript object : PHP 세션에 저장할 방법이 있습니까? var?

+0

어디서부터 시작 하시겠습니까? – jessegavin

+0

mysql query - 원래 쿼리를 세션에 저장하므로 추측 할 수 있습니다. 다시 제출할 수 있습니다. – PruitIgoe

+1

그래, 그 질문에 내가 어디로 가고 있는지 알 수있다. – jessegavin

답변

2

개체의 JSON 문자열을 작성하고이 문자열을 저장하십시오. JSON.stringify

+0

Dr.Molle, 전에 JSON을 사용해 본 적이 없지만 확인해 보겠습니다. – PruitIgoe

+0

php에는 json_encode 및 json_decode 함수가있어서 JSON을 프로세스로 /부터 더 쉽게 처리 할 수 ​​있습니다. –

0

불가능합니다.

클라이언트 측에서 세션은 쿠키로 식별됩니다. 세션 ID 만 있으면됩니다.

서버에서 세션 데이터는 세션 당 하나의 파일 (일반적인 시나리오)의 이진 파일에 저장됩니다.

서버의 도움 없이는 브라우저에서 세션의 내용을 만질 수 없습니다.

두 번째 : "가벼운"것이 아닙니다. 내가 작업 한 앱에서 현대 컴퓨터와 거의 아무런 부하가 없지만 세션을로드하는 데는 처음부터 시작할 때 전체 페이지의 응답 시간보다 10 배 긴 250ms 가량 소요되는 것 같습니다. 요약

: 당신이 데이터

  • 그것은 "빛"아니에요을 처리하는 서버에 스크립트를 작성하지 않고 세션 변수를 건드릴 수 없어

    1. .
  • 관련 문제