2013-04-11 5 views
1

팀의 수석 개발자는 WebObjects를 사용할 때 URL을 통하지 않고 다른 방법으로 세션 정보를 전달하는 방법을 알아 내려고하고 있습니다.WebObjects로 세션 정보 전달

우리 사이트는 웹 객체를 사용하여 만들었지 만, 현재 블로거가 블로그에 관해 블로그를 작성하고 블로그 게시물의 링크를 블로그 게시물에 게시 할 때 URL에 세션 정보가 포함되며 유효하지 않습니다. 처음에 링크를 복사 한 사람 이외의 다른 사용자의 경우 블로거가 www.example-dot-com으로 연결하는 대신 www.example-dot-co.kr/cgi-bin/WebObjects/example.woa/wo/0.11.3.8

누구든지 의견이 있으십니까? 감사!

답변

1

여기에는 몇 가지 문제가 있습니다. 첫째, URL (기본값)에서 세션 ID를 제거하려면 WOSession.setStoresIDsInCookies()을 다시 지정하여 trueWOSession.setStoresIDsInURLs()을 반환하여 false을 반환해야합니다.

그러나 예를 들어 URL에 세션 ID가 없으므로 아마 알아낼 수있을 것입니다. 더 친숙한 URL을 얻는 방법에는 여러 가지가 있으며, 가장 쉬운 방법은 direct actions을 사용하는 것입니다. 그런 다음 www.example-dot-com/cgi-bin/WebObjects/example.woa/wa/someTarget과 같은 URL을 가질 수 있습니다.

마지막으로 Project Wonder은 과 비슷한 것을 가질 수있는 범위에서 full support for URL re-writing을 제공합니다.