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]");