2010-08-13 10 views
7

में सत्र आईडी कैसे प्राप्त कर सकता हूं मैं किसी भी वेबसाइट पर किसी पृष्ठ को किसी अन्य पृष्ठ पर ले जाने के दौरान सुरक्षा छवि समस्या को हल करने के लिए जावा में एक एपीआई बनाना चाहता हूं। मैं सत्र आईडी और कुकीज़ कैसे प्राप्त कर सकता हूं ताकि मैं इसे सुरक्षा छवि स्ट्रिंग के साथ पोस्ट कर सकूं।मैं जावा

धन्यवाद

+1

आप एक JSP में यह काम नहीं करना चाहिए, लेकिन एक सर्वलेट में। – BalusC

उत्तर

13

बाद jsp में सत्र id देना चाहिए

आप ईएल अपने कंटेनर में सक्षम हैं, तो आप इसे JSTL टैग के बिना कर सकते हैं - यानी सिर्फ

<c:out value="${pageContext.session.id}"/> 

या एक वैकल्पिक ईएल के बिना कंटेनरों के लिए:

<%= session.getId() %> 

कुकीज प्राप्त करने के लिए उदाहरण इस प्रकार है:

<% 
String cookieName = "username"; 
Cookie cookies [] = request.getCookies(); 
Cookie myCookie = null; 
if (cookies != null){ 
    for (int i = 0; i < cookies.length; i++) { 
    if (cookies [i].getName().equals (cookieName)){ 
     myCookie = cookies[i]; 
     break; 
    } 
    } 
} 
%> 

से संदर्भित http://www.roseindia.net/jsp/jspcookies.shtml