में कुकी बनाएं I AngularJS में मेरे क्लाइंट से वेब RestFUL API का उपयोग कर रहा हूं।JSESSIONID मान प्राप्त करें और AngularJS
app.controller('LoginController', [
'$http',
'$cookies',
function($http, $cookies) {
this.credentials = {};
this.http = $http;
this.login = function() {
console.log(this.credentials);
var authdata = btoa(
this.credentials.username +
':' +
this.credentials.password
);
$http.defaults.headers.common['Authorization'] = 'Basic ' + authdata;
console.log($http);
var res = $http.post("http://API_NAME/library");
res.success(function(data, status, header){
alert('Successfull func');
console.log($cookies.get('JSESSIONID'));
});
res.error(function(data, status, headers, config) {
console.log('Error Log');
});
};
},
]);
फिर, मैं इस HTTP हेडर प्रतिक्रिया
Set-Cookie:JSESSIONID=azekazEXAMPLErezrzez; Path=/; HttpOnly
मैं ngCookies उपयोग कर रहा हूँ jsessionid मूल्य और फिर अपने ब्राउज़र में मैन्युअल रूप से इसे बनाने के लिए है, लेकिन मैं इसे का उपयोग नहीं कर सकते।
मैंने पहले से ही स्टैक ओवरफ्लो में इस बारे में सभी पोस्ट देखी हैं, लेकिन वे बहिष्कृत या पूरी तरह से अस्पष्ट हैं।
आपकी रुचि और सहायता के लिए धन्यवाद।
आपको कोणीय में JSESSIONID तक पहुंचने की आवश्यकता क्यों है? उस कुकी को केवल एचटीपी के रूप में चिह्नित किया गया है, यानी इसे जेएस में एक्सेस नहीं किया जा सकता है। –
मुझे नहीं मिला कि कुकी JSESSIONID का प्रेषण स्वचालित रूप से संभाला गया था। मैंने सोचा कि मुझे इसे मैन्युअल रूप से करना है। टिप्पणियों ने मुझे यह समझने में मदद की। समस्या –