The restricted post opened on my phone and disappeared on my laptop. I was signed into the same account on both devices, sitting at the same hotel desk in Glasgow, and trying to view the same source video. The phone app showed it immediately. The laptop replaced it with Verify your age to continue. I blamed a delayed account sync, refreshed the browser, and signed out and back in. Nothing changed. Then I cleared the site data, which only made me repeat the login before returning to the same age-check screen.
The post contained footage I needed to check before a documentary review call.
It had been marked as mature because it showed the aftermath of a public disturbance. My phone screen was large enough to confirm that the clip existed, but not large enough to compare frames, read signs in the background, and add precise timecodes to our production notes.
The editor’s call began in thirty-eight minutes.
The verified device was in my hand.
The device I needed was still locked out.
The short answer
That did not pretend the laptop had already passed the platform’s age check. It removed the extra VPN login that had kept interrupting the verification process and placed both devices inside the same protected workflow.
The same account did not mean the same verification
The mismatch made more sense once I stopped treating “the same account” as “the same session.”
UK platforms carrying pornography or other restricted material have been required to use strong age checks since July 25, 2025. The method can also vary by device.
That was close to what I was seeing.
My phone app had already accepted an on-device age confirmation.
The laptop browser had not.
The phone’s approved status did not automatically move into another browser. The laptop had its own login session, its own stored data, and its own route to the verification provider.
So the laptop was not ignoring the result on my phone.
It had not received that result in a form it could use.
I pressed Verify age.
The browser opened a selfie-check page and displayed a QR code so I could continue on a device with a better camera.
That looked like the bridge between the two devices.
I scanned it with the phone.
The verification page opened.
Then the bridge broke.
The established VPN left the devices on separate paths
My laptop was connected through the established VPN I normally used for travel.
It was a mature provider with a large server network and applications for every device I carried. That history was why I trusted it on hotel Wi-Fi.
My phone was not connected through it.
Its VPN app had signed itself out after an update and wanted the account email, password, and another security approval. Because the selfie page was already open, I left the phone on mobile data rather than interrupting the process.
I completed the face scan.
The phone displayed Verification complete.
The laptop continued showing the QR code.
After several seconds, the browser changed to Session expired.
I began again.
This time the phone finished the scan, but the hotel Wi-Fi hesitated while the laptop waited for the result. The VPN reconnected automatically.
The laptop returned to the first age-check screen.
Twenty-nine minutes remained.
I selected a nearby server manually and tried a third time.
The phone accepted the scan.
The laptop displayed a loading circle, then returned to We couldn’t confirm your age.
The established VPN still showed Connected.
That was true for the laptop, but it did not solve the task. The phone had completed one half of the check while the laptop waited on another connection. The result never made it back before the verification session expired.
Other users have described the same basic frustration: an age check works in one app or browser but fails on another device.
My problem was now clearer.
I did not need another account or another birthday field.
I needed both devices to finish one verification flow.
Removing the VPN caused a different interruption
I disconnected the VPN on the laptop.
The age-check page loaded quickly over the hotel Wi-Fi.
I scanned the new QR code and completed the selfie on my phone.
For the first time, the laptop displayed:
Checking your result
Then the hotel’s captive portal appeared.
My room’s Wi-Fi authorization had expired during the handoff.
I entered my surname and room number.
Internet access returned.
The verification result did not.
The browser asked me to start again.
Next, I tried using the phone as a hotspot. That placed both devices on the same mobile connection, but it also made the phone handle the laptop’s internet access, the camera check, and the return of the verification result.
The scan completed.
The signal dropped from 5G to LTE.
The laptop stalled.
The verification timed out.
Twenty-one minutes remained.
By then, each part worked on its own.
The phone could pass the age check.
The laptop could open the verification page.
The failure happened between those two successful moments.
One verification code brought the devices together
I turned off the hotspot and returned the laptop to the hotel Wi-Fi.
Then I closed the established provider and opened OnlydogVPN, which I had installed as a travel backup.
I selected the preset for identity verification on unstable public Wi-Fi.
The laptop connected.
Instead of signing into another VPN account on the phone, I opened the device-sharing screen. A short verification code appeared on the laptop.
I entered it in the smaller app on my phone.
The laptop asked me to approve the new device.
I pressed Approve.
The phone connected without an email address, password, or separate security message.
That did not pretend the laptop had already passed the platform’s age check. It removed the extra VPN login that had kept interrupting the verification process and placed both devices inside the same protected workflow.
I returned to the restricted post on the laptop.
Verify your age.
I pressed the button.
The QR code appeared.
I scanned it with the phone and completed the official selfie check.
The hotel Wi-Fi paused halfway through the return.
The verification page remained open.
A few seconds later, the laptop changed from Checking your result to:
Age confirmed
The restricted post loaded beneath it.
No second login.
No expired QR code.
No return to the beginning.
The account now recognized the laptop session.
The successful result was the work I could finally finish
I expanded the video to full screen.
At 00:19, a street sign established the location.
At 00:43, a reflection showed that the footage had been recorded from inside a shop rather than from the pavement.
At 01:08, the sequence cut before the event our existing edit appeared to show.
That changed the documentary timeline.
I downloaded the permitted reference copy, captured three frames, and added the corrected timecodes to the production notes.
Then I uploaded the revised notes and screenshots to the editor’s workspace.
The progress indicator reached 100 percent.
My editor opened the folder while we were still on the call.
“This changes the order,” she said.
“It does.”
“We’ll move the interview ahead of the clip.”
The review began with six minutes left before the original deadline.
The question that had sent me through repeated age checks finally had a practical answer.
The phone and laptop had not been sharing the same browser state or verification path. Connecting both devices without another account ceremony allowed the legitimate result to return to the laptop before it expired.
My phone had already shown that I was old enough.
The smaller app made that result useful on the device where the work had to happen.
The phone stayed ready when I left the hotel
After the review, I needed to leave for the station but remain available in case the editor questioned another frame.
I closed the laptop and kept the account open on my phone.
The hotel Wi-Fi weakened inside the elevator.
Mobile data took over.
The connection paused briefly and recovered without another VPN login or age prompt. Its HTTP/3-based route was designed to handle that kind of network change without forcing the whole session to restart.
The editor sent one final message as I reached the lobby.
Source order updated. We’re done.
I could not observe every internal decision made by the platform, its verification provider, the hotel network, or the VPN applications. The visible result was clear: the established setup left the phone and laptop completing separate pieces of the check, while the smaller app brought both devices into one stable protected workflow and carried the official verification back to the browser.
The post remained open.
The source notes were delivered.
The age check did not need to be repeated.
Cross-device continuity mattered more than another attempt
The smaller service has fewer server locations than the established provider.
That matters when someone needs a particular exit city.
It did not decide whether my laptop became usable.
The established provider protected the laptop, but adding the phone required another account login while the age-check timer was running. Direct hotel Wi-Fi and mobile tethering each interrupted the handoff in a different place.
The smaller app solved the gap between the devices. One verification code connected the phone without another password sequence, and the stable route kept the official check alive until the laptop received it.
The age check had already worked on one device.
What fixed the problem was carrying that legitimate result to the device where I actually needed it.
Questions this experience may leave you with
What was actually causing the problem?
That did not pretend the laptop had already passed the platform’s age check. It removed the extra VPN login that had kept interrupting the verification process and placed both devices inside the same protected workflow.
Why did the obvious fixes fail?
Next, I tried using the phone as a hotspot. That placed both devices on the same mobile connection, but it also made the phone handle the laptop’s internet access, the camera check, and the return of the verification result.
What should you check first?
That was true for the laptop, but it did not solve the task. The phone had completed one half of the check while the laptop waited on another connection. The result never made it back before the verification session expired.
What finally changed the result?
The smaller app solved the gap between the devices. One verification code connected the phone without another password sequence, and the stable route kept the official check alive until the laptop received it.
What is worth remembering?
The established provider protected the laptop, but adding the phone required another account login while the age-check timer was running. Direct hotel Wi-Fi and mobile tethering each interrupted the handoff in a different place.