[Affelio-cvs 414] CVS update: affelio/bin

Back to archive index

Tadashi Okoshi slash****@users*****
2005年 7月 1日 (金) 04:37:43 JST


Index: affelio/bin/get_content.cgi
diff -u affelio/bin/get_content.cgi:1.16 affelio/bin/get_content.cgi:1.17
--- affelio/bin/get_content.cgi:1.16	Fri Jul  1 02:12:13 2005
+++ affelio/bin/get_content.cgi	Fri Jul  1 04:37:43 2005
@@ -6,7 +6,7 @@
 #    http://affelio.jp/ (Japan)
 #    http://affelio.jp/ (USA and other area)
 #
-# $Id: get_content.cgi,v 1.16 2005/06/30 17:12:13 higefuku Exp $
+# $Id: get_content.cgi,v 1.17 2005/06/30 19:37:43 slash5234 Exp $
 
 use strict;
 
@@ -61,33 +61,37 @@
 ############################################################################
 my $q = new CGI;
 my $sid = $q->cookie("affelio-$af->{user__nickname}");
-my $session = new CGI::Session(undef, 
-			       $sid, 
-			       {Directory=> $af->{site__session_dir}});
 my $ck_visitor_type=0;
 my $ck_visitor_type_str="pb"; 
 my $ck_visitor_afid = "";
-
-if(!$session){
-    debug_print("get_content: session not found. [pb]");
-    $ck_visitor_type=0;
-    $ck_visitor_type_str="pb"; 
-    $ck_visitor_afid = $session->param("user_afid");
-}elsif($session->param("type") eq "self"){
-    debug_print("get_content: session found. [self]");
-    $ck_visitor_type=3; 
-    $ck_visitor_type_str="self"; 
-    $ck_visitor_afid = $session->param("user_afid");
-}elsif($session->param("type") eq "f1"){
-    debug_print("get_content: session found. [f1]");
-    $ck_visitor_type=2; 
-    $ck_visitor_type_str="f1"; 
-    $ck_visitor_afid = $session->param("user_afid");
-}elsif($session->param("type") eq "f2"){
-    debug_print("get_content: session found. [f2]");
-    $ck_visitor_type=1; 
-    $ck_visitor_type_str="f2"; 
-    $ck_visitor_afid = $session->param("user_afid");
+my $session;
+if($sid ==0 || !defined($sid)){
+}else{
+    $session = new CGI::Session(undef, 
+				$sid, 
+				{Directory=> $af->{site__session_dir}});
+    
+    if(!$session){
+	debug_print("get_content: session not found. [pb]");
+	$ck_visitor_type=0;
+	$ck_visitor_type_str="pb"; 
+	$ck_visitor_afid = $session->param("user_afid");
+    }elsif($session->param("type") eq "self"){
+	debug_print("get_content: session found. [self]");
+	$ck_visitor_type=3; 
+	$ck_visitor_type_str="self"; 
+	$ck_visitor_afid = $session->param("user_afid");
+    }elsif($session->param("type") eq "f1"){
+	debug_print("get_content: session found. [f1]");
+	$ck_visitor_type=2; 
+	$ck_visitor_type_str="f1"; 
+	$ck_visitor_afid = $session->param("user_afid");
+    }elsif($session->param("type") eq "f2"){
+	debug_print("get_content: session found. [f2]");
+	$ck_visitor_type=1; 
+	$ck_visitor_type_str="f2"; 
+	$ck_visitor_afid = $session->param("user_afid");
+    }
 }
 debug_print("get_content: After cookie checking...");
 debug_print("get_content: \t visitor_type =[$ck_visitor_type] [$ck_visitor_type_str]");


Affelio-cvs メーリングリストの案内
Back to archive index