Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 30
Seite [1] 2 >
freeman


King for a day





Beiträge: 267
# Thema - 07.06.2011 um 11:52 Uhr
Hallo zusammen,

Ich hab 2 CS auf meinem Server laufen und immer wenn ich mich auf einer Seite einlogge werde ich bei der anderen ausgeloggt ist das normal und kann man da was gegen machen dass das nicht mehr passiert?

Hab auf beiden den gleichen Username und Password.

Danke


------------------
Gruss Free...

P.S. Ich weis das meine Rechtschreibung scheisse ist allso Bitte lass die Kommentare, Danke.

========================================


My World +-
Inaktiv
reVerB


Geekboy




Beiträge: 1237
# Antwort: 1 - 07.06.2011 um 12:21 Uhr
Liegen beide auf der gleichen Domain?

Wenn ja liegt es daran, das sich die Cookies gegenseitig überschreiben.


Inaktiv
|
freeman
Thread-Ersteller


King for a day





Beiträge: 267
# Antwort: 2 - 07.06.2011 um 12:21 Uhr
ja, gibt es da ne möglichkeit das zu ändern?


------------------
Gruss Free...

P.S. Ich weis das meine Rechtschreibung scheisse ist allso Bitte lass die Kommentare, Danke.

========================================


My World +-


Zuletzt editiert von freeman am 07.06.2011 um 12:22 Uhr (1x Editiert)
Inaktiv
|
reVerB


Geekboy




Beiträge: 1237
# Antwort: 3 - 07.06.2011 um 12:23 Uhr
Dann heißt es eine Installation auf ne andere Domain packen ^^


Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 4 - 07.06.2011 um 12:25 Uhr
bei unterschiedlichen subdomains sollte dies nicht passieren, hier z.b www.csphere.eu und demo.csphere.eu sind unabhängig.

wenn es allerdings lediglich im pfad getrennt ist sollten pw oder username unterschiedlich sein, da die cookie domain gleich ist. dies ließe sich in csp 2011 in der system/core/servervars aber auch für eine der seiten ändern.


------------------
ClanSphere - professional clan care starts here

Offline
|
reVerB


Geekboy




Beiträge: 1237
# Antwort: 5 - 07.06.2011 um 12:32 Uhr
Dies ließe sich in csp 2011 in der system/core/servervars aber auch für eine der seiten ändern.

Oder so


Inaktiv
|
freeman
Thread-Ersteller


King for a day





Beiträge: 267
# Antwort: 6 - 07.06.2011 um 12:33 Uhr
das heist wenn ich mein username ändere sollte es gehen?


------------------
Gruss Free...

P.S. Ich weis das meine Rechtschreibung scheisse ist allso Bitte lass die Kommentare, Danke.

========================================


My World +-


Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 7 - 07.06.2011 um 13:54 Uhr
username ändern wäre wohl das einfachste, wenn das nicht hilft probier wiegesagt in der severvars.php bei einer der seiten mal eine andere cookie domain aus.


------------------
ClanSphere - professional clan care starts here

Offline
|
freeman
Thread-Ersteller


King for a day





Beiträge: 267
# Antwort: 8 - 07.06.2011 um 13:58 Uhr
Ok danke.


Edit: leider hat das nix gebracht mit namen ändern :(
Wo und was in hier muss ich das dann ändern?

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

# check for and remove magic quotes
$mq_gpc ini_get('magic_quotes_gpc');
if(!empty(
$mq_gpc)) {
  function 
cs_stripslashes($content) {
    
$result is_array($content) ? array_map('cs_stripslashes'$content) : stripslashes($content);
    return 
$result;
  }
  
$_GET cs_stripslashes($_GET);
  
$_POST cs_stripslashes($_POST);
  
$_COOKIE cs_stripslashes($_COOKIE);
  
$_REQUEST cs_stripslashes($_REQUEST);
}

# get and secure path environment information
$_SERVER['PHP_SELF'] = htmlspecialchars($_SERVER['PHP_SELF'], ENT_QUOTES);
$cs_main['def_path'] = getcwd();
$cs_main['php_self'] = pathinfo($_SERVER['SCRIPT_NAME']);
if(
$cs_main['php_self']['dirname']{0} == '\\')
  
$cs_main['php_self']['dirname']{0} = '/';
$cs_main['php_self']['dirname'] = $cs_main['php_self']['dirname'] == '/' '/' $cs_main['php_self']['dirname'] . '/';
  
// workaround since filename is available as of php 5.2.0
if(!isset($cs_main['php_self']['filename']))
  
$cs_main['php_self']['filename'] = substr($cs_main['php_self']['basename'], 0strrpos($cs_main['php_self']['basename'], '.'));
$domain htmlspecialchars($_SERVER['HTTP_HOST'], ENT_QUOTES);
$cs_main['php_self']['website'] = 'http://' $domain;

# handle mod_rewrite params and split them for default usage
if(empty($_GET['mod']) AND empty($_GET['action'])) {
  if(empty(
$_GET['params']))
    
$cs_main['php_self']['params'] = substr($_SERVER['REQUEST_URI'], strlen($cs_main['php_self']['dirname'] . $cs_main['php_self']['filename']));
  else
    
$cs_main['php_self']['params'] = $_GET['params'];
}
if(!empty(
$cs_main['php_self']['params']{1})) {

  
$params explode('/'$cs_main['php_self']['params']);
  
$_GET['mod'] =  empty($params[1]) ? '' $params[1];
  
$_GET['action'] = empty($params[2]) ? 'list' $params[2];
  
$pm_cnt count($params);

  for(
$i=3;$i<$pm_cnt;$i++) {
    if(!empty(
$params[$i]) AND !empty($params[($i+1)]) OR !isset($params[($i+1)])) {
      
$value = isset($params[($i+1)]) ? $params[($i+1)] : 1;
      
$_GET['' $params[$i] . ''] = $value;
      
$_REQUEST['' $params[$i] . ''] = $value;
      
$i++;
    }
  }
}

# define basic settings for cookies
$domain = (strpos($domain'.') !== FALSE) ? $domain '';
$cs_main['cookie'] = array('lifetime' => (cs_time() + 2592000), 'path' => '/''domain' => $domain);

# set some request and get data to integer for backwards compatibility with old modules
settype($_GET['id'],'integer');
settype($_REQUEST['id'],'integer');

# preserved for navlogin functionality
unset($_GET['style']);

# provide functions that assist with get and post data
function cs_servervars($mode$integers 0$unharmed 0) {

  
$return = array();
  if (empty(
$unharmed))
    
$unharmed = array();
  
$mode strtolower($mode);
  
$vars $mode == 'post' $_POST $_GET;
  if (
is_string($integers))
    
$integers explode(',',$integers);
  if (!
is_array($integers))
    
$integers = array($integers);

  foreach (
$vars AS $key => $value) {
    if (
in_array($key$unharmed)) { $return[$key] = $value; continue; }
    
$return[$key] = in_array($key$integers) ? (int) $value cs_sql_escape($value);
  }
  
//if ($mode == 'post') unset($_POST); else unset($_GET);

  
return $return;
}

function 
cs_get($integers 0$unharmed 0) {

  return 
cs_servervars('get',$integers,$unharmed);
}
function 
cs_post($integers 0$unharmed 0) {

  return 
cs_servervars('post',$integers,$unharmed);
}


------------------
Gruss Free...

P.S. Ich weis das meine Rechtschreibung scheisse ist allso Bitte lass die Kommentare, Danke.

========================================


My World +-


Zuletzt editiert von freeman am 07.06.2011 um 15:38 Uhr (2x Editiert)
Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 9 - 08.06.2011 um 16:41 Uhr
es geht um den inhalt von $domain, bei mir zeile 58. dort bei beiden seiten genauere werte antesten bzw schauen, ob änderungen daran helfen, dass sich die cookies nicht mehr im wege stehen.


------------------
ClanSphere - professional clan care starts here

Offline
|
freeman
Thread-Ersteller


King for a day





Beiträge: 267
# Antwort: 10 - 08.06.2011 um 17:02 Uhr
sorry das ich mich so dumm dranstell aber hab das noch nie gemacht!

was genau müste ich das
# define basic settings for cookies
$domain = (strpos($domain, '.') !== FALSE) ? $domain : '';
$cs_main['cookie'] = array('lifetime' => (cs_time() + 2592000), 'path' => '/', 'domain' => $domain);

dann ändern gib mir bitte ein beispiel

Danke


------------------
Gruss Free...

P.S. Ich weis das meine Rechtschreibung scheisse ist allso Bitte lass die Kommentare, Danke.

========================================


My World +-


Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 11 - 08.06.2011 um 17:44 Uhr
am besten wäre es, wenn man sonst sehen könnte, welche werte da derzeit drin sind in $domain, also dies mal testweise mit z.b.

var_dump($domain)


ausgeben und dann hier posten von beiden seiten, sofern unterschiedlich. wenn es gleich ist sollte eigentlich schon ersichtlich sein, wie man die werte anpassen könnte, falls nicht frag einfach nochmal dann.


------------------
ClanSphere - professional clan care starts here

Offline
|
freeman
Thread-Ersteller


King for a day





Beiträge: 267
# Antwort: 12 - 08.06.2011 um 18:41 Uhr
ehm jetzt versteh ich überhaupt nix mehr ich hab dir das doch aus der severvars.php gepostet mehr steht da nicht drin...
versteh jetzt nicht was ich dir posten soll?


------------------
Gruss Free...

P.S. Ich weis das meine Rechtschreibung scheisse ist allso Bitte lass die Kommentare, Danke.

========================================


My World +-


Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 13 - 08.06.2011 um 18:51 Uhr
nach der zeile mit $domain = das von mir genannte einfügen als neue zeile, aber nur, um dann mal zu schauen, was sich dadurch in der ausgabe ändert. sauberer wäre das noch so:

 
1.
1. / 2. / ... 
 die(var_dump($domain));


durch das die bricht das script danach die ausführung ab und es sollte nur der gesuchte wert erscheinen. danach die seite(n) wieder davon befreien.


------------------
ClanSphere - professional clan care starts here

Offline
|
freeman
Thread-Ersteller


King for a day





Beiträge: 267
# Antwort: 14 - 08.06.2011 um 19:24 Uhr
# define basic settings for cookies
$domain = (strpos($domain, '.') !== FALSE) ? $domain : '';
$cs_main['cookie'] = array('lifetime' => (cs_time() + 2592000), 'path' => '/', 'domain' => $domain);
die(var_dump($domain));

das solte dann so ausschauen oder?

dann kommt das string(21) "www.freemans-world.de"


------------------
Gruss Free...

P.S. Ich weis das meine Rechtschreibung scheisse ist allso Bitte lass die Kommentare, Danke.

========================================


My World +-


Zuletzt editiert von freeman am 08.06.2011 um 19:24 Uhr (1x Editiert)
Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 15 - 08.06.2011 um 19:34 Uhr
ja genau, ist das auf beiden seiten exakt gleich?


------------------
ClanSphere - professional clan care starts here

Offline
|
freeman
Thread-Ersteller


King for a day





Beiträge: 267
# Antwort: 16 - 08.06.2011 um 21:18 Uhr
Ja auf beiden gleich


------------------
Gruss Free...

P.S. Ich weis das meine Rechtschreibung scheisse ist allso Bitte lass die Kommentare, Danke.

========================================


My World +-


Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 17 - 08.06.2011 um 21:25 Uhr
mh, probier mal eine der seiten ohne das www. vorweg aufzurufen, ob es so geht, falls ja wäre das die erste und wohl einfachste möglichkeit als workaround ohne große änderungen. alternativ, da der domain name inkl. subdomain ja eigentlich gleich ist, müsste man sonst wohl die namen der cookies ändern auf einer der seiten, also in der system/core/account.php datei. dort könnte man dem user / pw / lang cookie kram jeweils nen (anderen) prefix geben.


------------------
ClanSphere - professional clan care starts here

Offline
|
freeman
Thread-Ersteller


King for a day





Beiträge: 267
# Antwort: 18 - 08.06.2011 um 21:30 Uhr
ok jetzt hab das string(17) "freemans-world.de" wenn ich www weglasse

was für ein prefix müste ich den da reinschreiben?


------------------
Gruss Free...

P.S. Ich weis das meine Rechtschreibung scheisse ist allso Bitte lass die Kommentare, Danke.

========================================


My World +-


Zuletzt editiert von freeman am 08.06.2011 um 21:31 Uhr (1x Editiert)
Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 19 - 08.06.2011 um 21:34 Uhr
ich meinte probiers mal mit dem login bzw cookie setzen usw. ob das jetzt klappt, wenn eine seite mit und eine ohne www. verwendest, dass es mit dem $domain dann jetzt so aussieht war absehbar

@prefix: kannst dir frei ausdenken, sollte nur bei jedem set und unset von den cookies in der datei dann mit rein vorweg in dessen namensgebung.


------------------
ClanSphere - professional clan care starts here

Offline
|
freeman
Thread-Ersteller


King for a day





Beiträge: 267
# Antwort: 20 - 08.06.2011 um 21:42 Uhr
@prefix: kannst dir frei ausdenken, sollte nur bei jedem set und unset von den cookies in der datei dann mit rein vorweg in dessen namensgebung.


Keine ahnung was du damit meinst und wo ich das machen muss das ich das machen muss in der php date weis ich nur net wo und was ich da ändern muss, also welcher zeile usw?


------------------
Gruss Free...

P.S. Ich weis das meine Rechtschreibung scheisse ist allso Bitte lass die Kommentare, Danke.

========================================


My World +-


Inaktiv
|
Antworten: 30
Seite [1] 2 >


Sie müssen sich registrieren, um zu antworten.