1

주제: 관리자 로그인이 안됩니다.

처음 접속후 관리자 화면을 클릭하면 화면이 넘어가지 않습니다.
호스팅은 cafe24 입니다.
Textcube 1.5 Release Candidate 2  구요.

http://ddanzimovie.com


관리자 클릭해 보시면...

다음과 같이 tsession이 링크에 붙는데, 무시무시한 링크 아마 무한 루프 같습니다.
시간이 없어 자세히는 안봤습니다.


http://ddanzimovie.com/owner?TSSESSION=55eac1b473813d62492246903da8c462/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard/center/dashboard

엽기민원 (2007-08-13 15:16:10)에 의해 마지막으로 수정

2

답글: 관리자 로그인이 안됩니다.

저도 링크 방문해도 정상적으로 잘 됩니다.^^

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

3

답글: 관리자 로그인이 안됩니다.

?? 잘 된다니요 ??

한 컴터에서만 안되는게 아니라 대부분 다른 컴터에서도 다 안되는데요. 윈도뿐만 아니라, osx에서도 안되네요.
tsession관련해서 무한 루프 도는듯 합니다.

상황이 발생하는 때는 처음 화면로딩하고 곧바로 관리자로 들어갔을때입니다.

apache_1.3.37
PHP Version 4.4.1

tc 버젼은 r4041
입니다.

흠 코드를 보니 낮은 PHP에서는 첫 session을 url에 붙이는가 본데요. 그러다 보니 다음 코드에서 ?TSESSION=XXXXXX가 owner뒤로 붙는 관계로 무한반복이 됩니다.

file : /blog/owner/index.php

/// Copyright (c) 2004-2007, Needlworks / Tatter Network Foundation
/// All rights reserved. Licensed under the GPL.
/// See the GNU General Public License for more details. (/doc/LICENSE, /doc/COPYRIGHT)
$url = rtrim(isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : $_SERVER['SCRIPT_NAME'], '/');
header("Location: $url/center/dashboard");

"header("Location: $url/center/dashboard");" 전에 낮은 php버젼을 위해 URL에서 TSESSTION 패턴을 지우도록 해야 할듯 합니다.
tattertools 전버전에서는 문제가 없었으니 과거 코드중에 해답이 있을 것 같기도 한데요.

엽기민원 (2007-08-13 17:38:28)에 의해 마지막으로 수정

4

답글: 관리자 로그인이 안됩니다.

엽기민원 님 블로그에서 notice에서는 세션값이 붙는데 onwer에서는 세션값이 안 붙네요. (firefox for mac에서 테스트했습니다.)
(세션값이 왜 붙는거지;; )

제 블로그에서는 세션값이 (태터툴즈 써올 시절부터 쭈욱) 붙은 적이 없어서 테스트가 안되네요. (정상적으로 됩니다. 저도 trunk 쓰고 있습니다.)

하늘은 스스로 삽질하는 자를 삽으로 팬다

5

답글: 관리자 로그인이 안됩니다.

그러니깐....낮은 PHP버젼에서는 세션을 첫 url에 붙이게 되는 것 같습니다.

php 5 버젼에서는 그런게 없더군요.

처음만 그런거죠. 그다음부터는 세션이 만들어지니깐, 필요없고요.

http://www.phpschool.com/classroom/session/index.html

Session ID Propagation (세션 ID 전달)

PHP4 세션은 세션ID 전달을 위해 아래의 방법들을 지원합니다.

   쿠키 (디폴트)

   GET/POST

   직접 입력하거나 자동으로 재지정된 URL에 감춰져서



쿠키는 페이지들간에 세션 ID를 주고받는 기본적인 방법입니다.

쿠키가 잘 된다면 다른 설정에 대해 걱정할 필요가 없습니다.

다른 일반적인 방법은 GET/POST로 ID를 전달하는 것입니다.

이 경우 URL은 script.php3?<session-name>=<session-id> 와 비슷한 형태가 될 것입니다.

global constant SID를 이용해 이러한 URL을 만들 수 있습니다.

중간에 나오는군요. -_-

다시한번 상황이 발생하는 때는 처음 화면로딩하고 곧바로 관리자로 들어갔을때입니다.

아 그리고 더 알아보니 session.use_trans_sid=On 입니다. (자동으로 세션을 링크에 달아주는 기능인듯). 근데 ini_set('session.use_trans_sid', '0'); 코드가 안먹히나 본가요? 좀더 알아보겠슴다. ^^

엽기민원 (2007-08-13 17:51:15)에 의해 마지막으로 수정

6

답글: 관리자 로그인이 안됩니다.

제가 4.4.6인데 보고하신 문제는 발생하지 않는군요. 더 내려가야 할 듯...

7

답글: 관리자 로그인이 안됩니다.

session.use_trans_sid 환경변수가 구 브라우저(쿠키가 안되는) 세션을 위해 url에 ?TSSESSION=XXXXX값을 붙여주는 역활인것 같습니다. cafe24의 옛날 php(4.4.1)에서는 ini_set('session.use_trans_sid', '0'); 게 안먹히는 지. 문제가 생겼구요.

암튼 그래도 사용을 위해 다음과 같이 수정했습니다. 이 비슷한 구문들은 자칫 무한 반복의 위험이 있는 것 같습니다.

file : /blog/owner/index.php
$url = rtrim(isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : $_SERVER['SCRIPT_NAME'], '/');
$url = preg_replace('/\?[\w\&=]+/', '', $url);
header("Location: $url/center/dashboard");

엽기민원 (2007-08-14 14:39:02)에 의해 마지막으로 수정