Index: /trunk/zoo-project/HISTORY.txt
===================================================================
--- /trunk/zoo-project/HISTORY.txt	(revision 432)
+++ /trunk/zoo-project/HISTORY.txt	(revision 433)
@@ -1,2 +1,6 @@
+Version 1.3.0-rc2
+  * Fix POST Request issue (ticket #34)
+  * Fix COOKIE gesture (ticket #79)
+
 Version 1.3.0-rc1
 
Index: /trunk/zoo-project/zoo-kernel/zoo_service_loader.c
===================================================================
--- /trunk/zoo-project/zoo-kernel/zoo_service_loader.c	(revision 432)
+++ /trunk/zoo-project/zoo-kernel/zoo_service_loader.c	(revision 433)
@@ -2120,9 +2120,19 @@
     int hasValidCookie=-1;
     char *tcook=strdup(cgiCookie);
+    char *tmp=NULL;
+    int hasVal=-1;
+    map* testing=getMapFromMaps(m,"main","cookiePrefix");
+    if(testing==NULL){
+      tmp=strdup("ID=");
+    }else{
+      tmp=(char*)malloc((strlen(testing->value)+2)*sizeof(char));
+      sprintf(tmp,"%s=",testing->value);
+      hasVal=1;
+    }
     if(strstr(cgiCookie,";")!=NULL){
       char *token,*saveptr;
       token=strtok_r(cgiCookie,";",&saveptr);
       while(token!=NULL){
-	if(strcasestr(token,"ID=")!=NULL){
+	if(strcasestr(token,tmp)!=NULL){
 	  if(tcook!=NULL)
 	    free(tcook);
@@ -2133,7 +2143,10 @@
       }
     }else{
-      if(strstr(cgiCookie,"=")!=NULL && strcasestr(cgiCookie,"ID=")!=NULL){
+      if(strstr(cgiCookie,"=")!=NULL && strcasestr(cgiCookie,tmp)!=NULL){
 	tcook=strdup(cgiCookie);
 	hasValidCookie=1;
+      }
+      if(tmp!=NULL){
+	free(tmp);
       }
     }
@@ -2157,20 +2170,6 @@
 	addMapsToMaps(&m,tmpSess);
 	freeMaps(&tmpSess);
-      }else{
-	errorException(m, _("Unable to read your session file."), "InternalError");
 	free(tmpSess);
-	freeService(&s1);
-	free(s1);
-	freeMaps(&m);
-	free(m);
-	freeMaps(&request_input_real_format);
-	free(request_input_real_format);
-	freeMaps(&request_output_real_format);
-	free(request_output_real_format);
-	free(REQUEST);
-	free(SERVICE_URL);
-	return 1;
       }
-      free(tmpSess);
     }
   }
