--
--
--

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
2007
12
20

セッション時間切れ問題、解決らしいです。

【記事を編集で書き換えました】chakoさんのコメントをいただきました。新管理セッション切れ問題(「セッション保存時間が切れました。再度ログインしてください。」問題、の略)、解決したみたいです(^ω^)。出人さんの記事によると、「FC2サーバーを信頼する」のが有効らしいです。

→12/24まだ未解決との声あり。どっちなんだ(ーωー)

旧記事は「追記」に。

【旧タイトル】『複数ブログユーザーのセッション切れに、他ブログログアウトが有効らしい』

http://blog.fc2.com/forum/viewtopic.php?p=76888#76888
FC2ブログ新管理画面の、セッション時間切れ問題の件。出人さんのフォーラム投稿と記事を読んだ。

複数ブログに対応してないってことで、
#1鯖にあるテスター用のブログをログアウトしたら、
#10鯖の本ブログがきちんと継続されるようになりました。

ちょっと記事書いてみました。
 → http://smartass.blog10.fc2.com/blog-entry-1869.html


 どうも、いくつもブログ持ってる人が「今日はこのブログを書くぞ」というときは、他のブログからログアウトすれば、セッション時間切れになりにくいらしい。
 「このブログ」の管理ページに入るときに「他のブログ」のログアウトが半自動でできるプラグインって、使う人いるかな? って書いてしまってから、いやこれ、すごーく狭いターゲットだぞ、と気がついた。しかも、ぼく名義のFC2ブログってここだけだったり。そうだ。こういうときは「ぶらぼー」だ。

<script language="javascript">
<!--
function blogslogout() {
window.open('http://blog●.fc2.com/control.php?mode=logging&process=out', 'logoutlogin', 'width=400, height=300, menubar=no, toolbar=no, scrollbars=yes');
sleep(500);
window.open('http://blog●.fc2.com/control.php?mode=logging&process=out', 'logoutlogin', 'width=400, height=300, menubar=no, toolbar=no, scrollbars=yes');
sleep(500);
//●部分は、ログアウトしたいブログのサーバー番号に書き換える。
window.open('http://blog-imgs-16.fc2.com/m/a/n/manannan/autoclose.htm', 'logoutlogin', 'width=400, height=300, menubar=no, toolbar=no, scrollbars=yes');
}
function sleep(time){
var d1 = new Date().getTime();
var d2 = new Date().getTime();
while( d2 < d1 + time ){
d2=new Date().getTime();
}
return;
}
// -->
</script>

<ul>
<li &align><a href="<%server_url>control.php?mode=notify" onclick="javascript:blogslogout();" title="管理ページ「お知らせ」へ">管理</a>

<a href="<%server_url>control.php?mode=control&process=comment" title="管理ページ・コメント管理へ" onclick="javascript:blogslogout();">
コメント</a>
/
<a href="<%server_url>control.php?mode=control&process=trackback" title="管理ページ・トラックバック管理へ" onclick="javascript:blogslogout();">
TB</a>
</li>

<li &align>
<a href="<%server_url>control.php?mode=editor&process=new" title="投稿画面へ" onclick="javascript:blogslogout();">
新規投稿</a>
</li>

<!--permanent_area-->
<!--topentry-->
<li &align>
<a href="<%server_url>control.php?mode=editor&process=load&eno=<%topentry_no>" title="編集画面へ" onclick="javascript:blogslogout();">
『<%topentry_title>』編集</a>
</li>
<!--/topentry-->
<!--/permanent_area-->

<li &align>
</a><a href="<%server_url>control.php?mode=control&process=backup&type=all" title="投稿画面へ" onclick="javascript:blogslogout();">
バックアップ(all)</a><br />
<a href="http://fc2blogwalker.blog21.fc2.com/blog-entry-48.html" title="キャンペーンページ">
<img src="http://blog-imgs-14.fc2.com/m/a/n/manannan/bcb2.gif" border="0">
</a>
</li>
</ul>

 上記●の部分は、かならず手を加えないと動きません。この例は2ブログからログアウトして1ブログにログインするので、合計3ブログ持っている人用ということになります。管理するブログの数にあわせて、コピーして使用してください。
 時間遅延スクリプトは、http://q.hatena.ne.jp/1179364449から(勝手に)いただきました。

 コメント欄で、効いたとか効かないとか教えていただいたら嬉しいです。もし効くのだったら共有プラグインに出すかもしれません。
スポンサーサイト
Comment
 


管理者にだけ表示を許可する

[57] 設置してみました

フォーラムで見かけてすぐにやってみたのですが、結果は記事にしているとおりで、ログアウトしなくなっちゃいました。
それどころか複数ブログをログインしていて、それぞれで色々作業していても全くセッション切れが起こらなくなっています。

「ブログ管理者用お知らせ」にも、ログイン維持は対応済みとなっています。
複数ログインとの関連はいまひとつはっきりしませんが、なんとなく解決っぽい感じです。

でも、このスクリプトは何かと便利なので、ぜひ動くようにもう少しテストしてみますね。


[58] ども

すんません。
余計なお手数をおかけしてしまったようで。
結果オーライということで。

[59] Chakoさん、出人さん、コメントありがとうございます!

Chakoさんはテストとトラバまで、感謝です。
いま、1つのブログごとに0.5秒で「次へいく」ことになっているのですが、もっと短い時間にしていたときに、このブログでもログアウトしなかったことがあるので、サーバーが重い時間にはもっと時間をとらないといけないのかも……。あと、もしサーバーごとにログアウトURIが違ったりしたらお手上げです。
でも、FC2側のほうでもう直ったんだったら、改良とか共有登録はしなくてもいいかなと思います。

Trackback

「他のブログ」ログアウト

マナナンさんの「他のブログ」ログアウト実験中! 1サーバ(ここ)・9サーバ・77サーバの3箇所。 設置してすぐはログアウト成功してたんだけど、今は何度やっても他のところがログア...
Trackback URL

«  | HOME |  »

Manannan Mac Lir

共有テンプレート


Tree-Recent


Tree-Comment


Tree-TB


カテゴリ


Tree-Arcive


CalendArchive


ブログ管理メニュー(新)


タグリスト(旧


ユーザータグ


テンプレート構造解析


フォーラムリンク


最新コメント


リンク


バナー貼


カテゴリ


画像一覧(月別)


ブログ内検索


プロフィール


Tree-LINK


RSSフィード


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。