失礼します。

CGI(perl)でページを作成しているのですが、
トップページでクッキー及びセッションIDを設定、
クッキー及びIPで、トップで一括して荒らしのアクセス拒否をして、
セッションで中に直接飛べないようにしようとしています。

クッキーの設定の部分について質問なのですが、
---------------------------------------------------
print "Content-type: text/html\n";

if (length($str_cookie) == 0) {
  $str_cookie = データ;
  print "Set-Cookie: クッキー名=$str_cookie; expires=Thu, 1-Jan-2030 00:00:00 GMT; path=/cgi-bin;\n";
}

print "Set-Cookie: セッション名=セッションデータ; path=/cgi-bin;\n";
---------------------------------------------------
以上のようにすると、
http://www.どこか.com/cgi-bin/index.cgi
という形でアクセスしたときにはうまく動作するのですが、
http://www.どこか.com/cgi-bin/
でアクセスするとクッキー及びセッションが発行されません。
パスの設定が悪いのかと思い、フルパスから始まってあらゆる書き方を試してみたのですが、
改善されませんでした。

Perlスレではすれ違いとされたため、こちらに移動しました。
アドバイス等、ご教授お願いしますm(_ _)m