> On 31/07/2016, at 13:42, John C <[email protected]> wrote:
> 
> Hi all
>  
> I have a website what will be available to the public but specific for more 
> than one clients. The frame work of the website will be the same for each 
> client but their images and CSS file will be different (making it look 
> differently).
> The plan is to have a sub-domain for each client from where it will jump to 
> the "common" pages on the main domain. The index file on each sub.domain 
> identifies the client and therefore define the directory path to use for the 
> images and the CSS file.
> I was thinking of doing this with cookies for the paths to be used in the 
> main program, but I'm not sure it would be a good plan and if that will work 
> properly (setting a cookie from within a sub.domain to be used in the main 
> domain).
>  
> Any ideas or suggestions of how to do this?
>  
> Thanks a lot in advance
> John C
>  
> _______________________________________________
> NZ Borland Developers Group - Delphi mailing list
> Post: [email protected] <mailto:[email protected]>
> Admin: http://delphi.org.nz/mailman/listinfo/delphi 
> <http://delphi.org.nz/mailman/listinfo/delphi>
> Unsubscribe: send an email to [email protected] 
> <mailto:[email protected]> with Subject: unsubscribe

Hi,

Delphi gets the VHOST of the web server into the application code, so you could 
just use that. No need for “cross-site” cookies. I would personally keep the 
logo and CSS in the sub.domain and then simply refer to them:

http://sub.domain.com/ <— that is the index call right

Your Logo would then be at:

<img src=“/images/logo.png”/>

While you CSS would be something like “/styles/main.css”

As for your idea of the common pages - are you planning on having a app.exe or 
something like that, sitting in say http://common.domain.com ?

If so, then you need to either proxy all the requests or iframe them. There is 
a trick you can do with a referrer, where by you can just redirect the user 
from the sub.domain to common.domain and capture the referrer, but this sounds 
ugly….and I am not sure it will be what you want.

The way I am assuming you want to do it is to have 1 VHOST, with a bunch of 
aliases. This way you have one place where you drop your code. Then you need to 
look at the VHOST to serve the correct CSS/Logo. You will need to store this 
somewhere and then work out a way to give it to the client.

I am not sure if you are aware, but Delphi can serve “other” files, as long as 
the correct content types are set. It’s something like:

headers (“Content-Type: image/png”);

Dump the file to standard out

P.S. My web coding under Delphi is aged - things might have changed a lot by 
now, but hopefully this will give you some pointers :)

Cheers,

Pieter
_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: [email protected]
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to [email protected] with 
Subject: unsubscribe

Reply via email to