[PHP] forum cookie caching *

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
Hoi,

Ik heb een forum draaien, maar als mensen inloggen komen ze op de deze site:
http://www.blabla.nl/forum/misc.php?action=login

en dan komen ze ipv op het forum terug op de site:
http://www.blabla.nl/forum/index.php

Ik denk dat het aan de caching ligt op de proxy server...

Moet ik dan zorgen dat hij iedere keer opnieuwe het forum ophaalt? (refreshing maken ?)

Zo ja, moet ik dat dan in de misc.php maken of index.php en wat moet ik erin zetten....


ps. search al gebruikt! :)

Verwijderd

Topicstarter
Dit doet ie in misc.php:

// Based on the action, choose what to do
switch($action){
case 'login':
if(!$loginsubmit) {
eval("\$misc = \"".template("misc_login")."\";");
$misc = stripslashes($misc);
}else{
$password = md5($password);
$query = $db->query("SELECT * FROM $table_members WHERE username='$username' AND password='$password'");
if($query && $db->num_rows($query) == 1){
$member = $db->fetch_array($query);
$db->query("DELETE FROM $table_whosonline WHERE ip='$onlineip' && username='xguest123'");
$currtime = time() + (86400*30);
$username = $member[username];
if($server == 'Mic'){
$misc = '<script>
function setCookie(name, value, expires, path, domain, secure) {
var curCookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
document.cookie = curCookie;
}

var now = new Date();
now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);

setCookie("xmbuser", "'.$username.'", now, "'.$cookiepath.'", "'.$cookiedomain.'");
setCookie("xmbpw", "'.$password.'", now, "'.$cookiepath.'", "'.$cookiedomain.'");

window.location="index.php";
</script>';
}else{

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 06-09 00:37

curry684

left part of the evil twins

ps. search al gebruikt!
Originele developer van het forum al gemaild?

Professionele website nodig?


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 09:15

Janoz

Moderator Devschuur®

!litemod

1. Er bestaat een edit knopje
2. Er zijn tags waarmee je de boel leesbaar houd ( [php] )
3. Probeer zelf ook eens te debuggen
4. In je code staat javascript stukje met window.location = "index.php" en je vraagt je af waarom de gebruiker naar index.php gaat?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
Janoz schreef op 04 September 2003 @ 11:11:
1. Er bestaat een edit knopje
2. Er zijn tags waarmee je de boel leesbaar houd ( [php] )
3. Probeer zelf ook eens te debuggen
4. In je code staat javascript stukje met window.location = "index.php" en je vraagt je af waarom de gebruiker naar index.php gaat?
1. sorry
2. sorry
3. als ik weet waar
4. ja hij laat index.php maar index.php moet normaal een forum opbouwen.. maar hij haalt die dus uit de cache en daarom laat ie niet goed het forum!

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 06-09 00:37

curry684

left part of the evil twins

Als je nu eens 1. en 2. combineert en het alsnog fixt... en 3. moet je best lukken als je het ding zelf hebt geschreven.

4. Laden schrijf je met een 'd', dus ik laad, een hij laadt. Verder zijn er legio HTTP-headers die cache-gedrag sturen.

Professionele website nodig?


Verwijderd

Topicstarter
header("Refresh: 3; URL=/index.php"); bijvoorbeeld maar waar zal ik dan precies neer moeten zetten??

Verwijderd

Topicstarter
Verwijderd schreef op 04 September 2003 @ 11:44:
header("Refresh: 3; URL=/index.php"); bijvoorbeeld maar waar zal ik dan precies neer moeten zetten??
of moet je dat met java of html doen?

het Afbeeldingslocatie: http://gathering.tweakers.net/global/templates/got/images/icons/edit.gif-knopje wel eens gezien?

[ Voor 25% gewijzigd door curry684 op 04-09-2003 13:13 ]

Pagina: 1