Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

hi und hallo.

ich habe folgenden code am anfang meiner php seite:


<? 

session_start(); 

if( $_GET['nocount'] == 1 ){

	$_SESSION['nocount'] = 1;

}

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

.

.

.


wenn ich mir nun im body

$_SESSION['nocount'] ausgeben lasse gibt es unterschiede zwischen meinem localhost und meinem online provider.

ich rufe meine seite also z.b. mit http://localhost/test.php?nocount=1 auf und lass mir dann die session nocount ausgeben. die ist natürlich in beiden (offline online) 1

wenn ich dann auf einen link in meiner seite klicke (z.b. nur href=test.php ohne übergabewert ) ist die session nocount auf meinem localhost immer noch 1 (so soll es ja auch sein) online, also beim provider ist die session aber verschwunden.

wie kann das sein????? hilfeeee!

ja, so klappts!! ;)

problem ist aber jetzt ein anderes:

ich habe einen riesen internetauftritt mit massig seiten.

jede seite hat eine eigene id.

der link zur seite ist dann halt immer "index.php?site=51" z.b.

nun gibt es eine tabelle in einer datenbank in die die seitenzugriffe geschrieben werden.

der kunde möchte aber dass wenn er die seite(n) besucht die zugriffe in der tabelle nicht erhöht werden.

er hat aber keine feste IP adresse

nun dachte ich mir: ich gebe ihm einen link auf die startseite in der in der url eine variable steht die angibt dass nicht in die datenbank geschrieben werden soll.

also: "index.php?nocount=1"

dann soll eine session erzeugt werden die "nocount" heisst und wenn die 1 ist wird nicht in die tabelle geschrieben.

die session bleibt auf allen seiten bestehen durch die er sich durchklickt.

jetzt soll es so sein dass die session bestehen bleibt ohne dass ich alle links im internetauftritt (und das sind echt unzählbar viele) ändern muss (in dem fall die PHPSESSIONID dranhängen muss.

jo, und somit steh ich wohl vor einem echten problem...

ja, so klappts!! ;)

problem ist aber jetzt ein anderes:

ich habe einen riesen internetauftritt mit massig seiten.

jede seite hat eine eigene id.

der link zur seite ist dann halt immer "index.php?site=51" z.b.

nun gibt es eine tabelle in einer datenbank in die die seitenzugriffe geschrieben werden.

der kunde möchte aber dass wenn er die seite(n) besucht die zugriffe in der tabelle nicht erhöht werden.

er hat aber keine feste IP adresse

nun dachte ich mir: ich gebe ihm einen link auf die startseite in der in der url eine variable steht die angibt dass nicht in die datenbank geschrieben werden soll.

also: "index.php?nocount=1"

dann soll eine session erzeugt werden die "nocount" heisst und wenn die 1 ist wird nicht in die tabelle geschrieben.

die session bleibt auf allen seiten bestehen durch die er sich durchklickt.

jetzt soll es so sein dass die session bestehen bleibt ohne dass ich alle links im internetauftritt (und das sind echt unzählbar viele) ändern muss (in dem fall die PHPSESSIONID dranhängen muss.

jo, und somit steh ich wohl vor einem echten problem...

ich würd sagen,

A) Falls du ne template engine verwendest, schreib dir nen outputfilter.

B) Falls du Apache verwendest gehts vielleicht mit dem mod_rewrite?

C) Stell ma um auf cookiebased sessions!?

D) Kann man im Apache nicht einstellen, dass er automatisch an jeden Link die SID anhängt, falls cookie setzen nicht geklappt hat?

ich würd sagen,

A) Falls du ne template engine verwendest, schreib dir nen outputfilter.

B) Falls du Apache verwendest gehts vielleicht mit dem mod_rewrite?

C) Stell ma um auf cookiebased sessions!?

D) Kann man im Apache nicht einstellen, dass er automatisch an jeden Link die SID anhängt, falls cookie setzen nicht geklappt hat?

A) benutze ich leider nicht

B) und D) das prob tritt nur beim provider auf. da komm ich natürlich nicht an den server.

C) sind das einfach cookies (probier ich mal) oder ist das nochmal was anderes???

vielen dank soweit

na great! es geht. ich habs nun mit cookies gelöst. da gings auch erst nicht.

genau das selbe prob.

bis ich draufkam mein "zone alarm" abzuschalten.

und schwuppdich! gings..

manchmal hasse ich dieses prog...

C) sind das einfach cookies (probier ich mal) oder ist das nochmal was anderes???

vielen dank soweit

das kannst du in der php.ini einfach einstellen!

bzw. per ini_set()

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.