Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

Get sessions login to work across subdomains


Go to End


2 Posts   2016 Views

Avatar
draft

Community Member, 57 Posts

1 November 2009 at 6:00pm

Hi,

I need to know how to get silverstripe login session so it can work across subdomains.

For example if i logged in to : www.website.com, i need it still to be logged in when i change the url to subdomain.website.com

What i have tried is :

Add this line on sapphire/main.php :

ini_set ("session.cookie_domain", ".website.com");
Session::start();

But it's not working, even the Security/login is become not working(seem like no session created), please help with this, any help would be appreciated.

Thx

Avatar
jsantos81

Community Member, 3 Posts

20 May 2011 at 11:10pm

In order to set the session.cookie_domain, you should use the set_cookie_domain static method from Session class.

Example:
Session::set_cookie_domain(".website.com");

I put this in _config.php to avoid call this method in multiple pages (site entry points).

And, you should also remove the Session::start() from your code below since it is not needed.

JSantos